11 March 2005 Geoscience visualization with GPU programming
Author Affiliations +
Abstract
In recent years, off-the-shelf graphics cards have provided the ability to program the graphics processing unit (GPU) as an alternative to using fixed function pipelines. We believe that this capability can enable a new paradigm in geoscience data visualization. In the past, the geoscience data preparation, interpretation, and simulation were all done by the central processing unit (CPU), and then the generated graphics primitives were fed into a GPU for visualization. This approach was dictated by the constraints imposed by the general-purpose graphics application programming interfaces (APIs). With GPU programming, this front-end processing can be done in the GPU and visualized immediately. After passing the geometry data into the GPU, parameters can be used to control these processes inside the GPU. The different algorithms associated with these processes can be applied at run time by loading a new shading program. To prove this concept, we designed and implemented Java-based shader classes, which operate on top of Cg, a high-level language for graphics programming. These shader classes load Cg shaders to provide a new method for visualizing and interacting with geoscience data. The results from this approach show better visual quality for seismic data display and dramatically improved performance for large 3D seismic data sets. For editing geological surfaces, tests demonstrate performance levels 10 times faster than the typical approach. This paper describes the use of these shaders and presents the results of shader application to geoscience data visualization.
© (2005) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Jim Ching-Rong Lin, "Geoscience visualization with GPU programming", Proc. SPIE 5669, Visualization and Data Analysis 2005, (11 March 2005); doi: 10.1117/12.584300; https://doi.org/10.1117/12.584300
PROCEEDINGS
9 PAGES


SHARE
RELATED CONTENT

JView: an information visualization paradigm
Proceedings of SPIE (July 15 2002)
4d2 a high performance visualization tool for CFD and...
Proceedings of SPIE (April 07 1995)
Reconfigurable simulation visualizer
Proceedings of SPIE (June 23 2000)
Image preparation for 3D LCD
Proceedings of SPIE (May 24 1999)
Plot of plots and selection glass
Proceedings of SPIE (January 16 2006)
Advanced displays for modeling and simulation
Proceedings of SPIE (June 22 1999)

Back to Top