DocumentCode :
1829177
Title :
Parallel Implementation and Performance Analysis of a 3D Oil Reservoir Data Visualization Tool on the Cell Broadband Engine and CUDA GPU
Author :
Siba, F.N. ; Mohammad, Saadullah ; Kidwai, Hashir Karim ; Qamar, Bibrak ; Awwad, Falah
Author_Institution :
Saudi Aramco R&D Center, Dhahran, Saudi Arabia
fYear :
2012
fDate :
25-27 June 2012
Firstpage :
970
Lastpage :
975
Abstract :
Usefulness of graphically visualizing and manipulating large data sets in oil and gas exploration and production is as important as ever. This paper describes the development and parallelization of a multi-phase 3D oil-water reservoir visualization tool on the IBM Cell computer and CUDA enabled GPU. An independent Oil reservoir simulator described in [1] was used to generate the pressure and oil / water saturation values over a certain period of time. The oil reservoir visualization tool displays data grids in a 3D environment and allows the user to interact with it. Due to large speed requirements, our aim is to parallelize the computations required to interact with and visualize the grid, mainly transformation [2], zooming, camera movement [3] and compute intensive lighting model [4][5]. This tool also allows the user to playback the simulation results over a time duration and fetches data values upon mouse click at a particular grid point on a particular day. The development environments are nVIDIA CUDA and IBM Cell SDK 3.0 along with QT and OpenGL libraries. Various experiments were run on an ×86 computer with nVIDIA Quadro FX 5800 GPU, and on an IBM Cell BE computer with 1 QS20 Cell blade containing two 9-core Cell processor packages. Our results indicate that the nVIDIA GPU provides on average, speed up of 67× over serial implementation and IBM Cell BE with 16 SPE SIMD implementation 32× over the serial implementation.
Keywords :
data visualisation; graphics processing units; grid computing; hydrocarbon reservoirs; parallel architectures; performance evaluation; production engineering computing; 3D oil reservoir data visualization tool; 9-core Cell processor packages; CUDA GPU; Cell broadband engine; IBM Cell BE computer; IBM Cell SDK 3.0; IBM Cell computer; OpenGL libraries; QS20 Cell blade; QT libraries; SPE SIMD implementation; data grids; graphical visualization; multiphase 3D oil-water reservoir visualization tool; nVIDIA CUDA; nVIDIA Quadro FX 5800 GPU; oil and gas exploration; oil and gas production; oil reservoir simulator; parallel implementation; performance analysis; x86 computer; Cameras; Data visualization; Graphics processing unit; Image color analysis; Lighting; Reservoirs; Vectors; CUDA; GPU; IBM Cell BE; Oil Reservoir; Oil reservoir simulator; OpenGL; Parallel Visualization tool; nVidia;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE 14th International Conference on
Conference_Location :
Liverpool
Print_ISBN :
978-1-4673-2164-8
Type :
conf
DOI :
10.1109/HPCC.2012.141
Filename :
6332277
Link To Document :
بازگشت