TY - GEN
T1 - Implementation and performance analysis of a parallel oil reservoir simulator tool using a CG method on a GPU-based system
AU - Ismail, Leila
AU - Abou-Kassem, Jamal
AU - Qamar, Bibrak
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014
Y1 - 2014
N2 - An oil reservoir simulator is a crucial tool used by petroleum engineering to analyze reservoir conditions. To increase its performance, we implement a parallel version of the tool on a Graphic Processing Unit (GPU), using Computer Unified Device Architecture (CUDA) programming model and the Single Instruction Multiple Threads (SIMT). This paper presents our parallel iniplenienLation and performance analysis for 1-D, 2-D, and 3-D oil-phase reservoirs. The implementation and the performance evaluation reveal the gains and the losses achieved by the parallelization of a reservoir simulator on a Graphics Processing Unite (GPU) system. The performance results show that despite the interdependency between the different computational parts of the Conjugate Gradient (CG) method used as a linear solver in the parallel reservoirs, a speedup of 26 can be easily obtained for an oil reservoir simulator using 15 streaming multiprocessors (SMs), compared to a sequential CPU execution. The parallel execution scales well with grid dimensionality.
AB - An oil reservoir simulator is a crucial tool used by petroleum engineering to analyze reservoir conditions. To increase its performance, we implement a parallel version of the tool on a Graphic Processing Unit (GPU), using Computer Unified Device Architecture (CUDA) programming model and the Single Instruction Multiple Threads (SIMT). This paper presents our parallel iniplenienLation and performance analysis for 1-D, 2-D, and 3-D oil-phase reservoirs. The implementation and the performance evaluation reveal the gains and the losses achieved by the parallelization of a reservoir simulator on a Graphics Processing Unite (GPU) system. The performance results show that despite the interdependency between the different computational parts of the Conjugate Gradient (CG) method used as a linear solver in the parallel reservoirs, a speedup of 26 can be easily obtained for an oil reservoir simulator using 15 streaming multiprocessors (SMs), compared to a sequential CPU execution. The parallel execution scales well with grid dimensionality.
KW - Conjugate gradient (CG) method
KW - GPU
KW - Iz jigiz performance computing
KW - Oil reservoir simulator
UR - http://www.scopus.com/inward/record.url?scp=84926678780&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84926678780&partnerID=8YFLogxK
U2 - 10.1109/UKSim.2014.113
DO - 10.1109/UKSim.2014.113
M3 - Conference contribution
AN - SCOPUS:84926678780
T3 - Proceedings - UKSim-AMSS 16th International Conference on Computer Modelling and Simulation, UKSim 2014
SP - 375
EP - 380
BT - Proceedings - UKSim-AMSS 16th International Conference on Computer Modelling and Simulation, UKSim 2014
A2 - Yunus, Jasmy
A2 - Cant, Richard
A2 - Saad, Ismail
A2 - Al-Dabass, David
A2 - Ibrahim, Zuwairie
A2 - Orsoni, Alessandra
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 16th UKSim-AMSS International Conference on Computer Modelling and Simulation, UKSim 2014
Y2 - 26 March 2014 through 28 March 2014
ER -