• DocumentCode
    3564697
  • Title

    Implementation and Performance Analysis of a Parallel Oil Reservoir Simulator Tool Using a CG Method on a GPU-Based System

  • Author

    Ismail, Leila ; Abou-Kassem, Jamal ; Qamar, Bibrak

  • Author_Institution
    Comput. & Software Eng., UAE Univ., Al-Ain, United Arab Emirates
  • fYear
    2014
  • Firstpage
    375
  • Lastpage
    380
  • Abstract
    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 implementation 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.
  • Keywords
    conjugate gradient methods; graphics processing units; hydrocarbon reservoirs; multiprocessing systems; parallel programming; CG method; CUDA programming model; GPU based system; SIMT; computer unified device architecture; conjugate gradient method; graphics processing unit; grid dimensionality; linear solver; parallel oil reservoir simulator tool; sequential CPU execution; single instruction multiple threads; streaming multiprocessors; Clustering algorithms; Graphics processing units; Instruction sets; Memory management; Reservoirs; Sparse matrices; Vectors; Oil Reservoir Simulator; Conjugate Gradient (CG) Method; GPU; High Performance Computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Modelling and Simulation (UKSim), 2014 UKSim-AMSS 16th International Conference on
  • Print_ISBN
    978-1-4799-4923-6
  • Type

    conf

  • DOI
    10.1109/UKSim.2014.113
  • Filename
    7046095