• DocumentCode
    3454671
  • Title

    Fast GPU algorithms for implementing the red-black Gauss-Seidel method for Solving Partial Differential Equations

  • Author

    ElMaghrbay, Mahmoud ; Ammar, Reda ; Rajasekaran, Sanguthevar

  • Author_Institution
    CSE Dept., Univ. of Connecticut, Storrs, CT, USA
  • fYear
    2013
  • fDate
    7-10 July 2013
  • Abstract
    Solving Partial Differential Equations (PDEs) is very important in many areas. Since PDE solvers take very long time for numerous applications of interest, we need efficient parallel implementations. An attractive parallel computing platform that is widely used at present is the Graphics Processing Unit (GPU). In this paper we present an efficient technique that uses the red-black Gauss-Seidel method to solve PDEs. This technique allows the efficient use of the relatively larger register file available in each Streaming Multiprocessor (SM), as well as the shared memory. It also allows the communication between the threads of a block. We employ the red-black Gauss-Seidel method, in this paper, to solve the 2D steady state heat conduction problem on two different GPUs. An overall speedup of 484 relative to the CPU sequential implementation is achieved. A speedup of about 2.6 relative to Foster´s GPU implementation on the same GPUs is also achieved.
  • Keywords
    Gaussian processes; graphics processing units; parallel processing; partial differential equations; PDE; efficient parallel implementations; fast GPU algorithms; graphics processing unit; parallel computing platform; partial differential equations; red-black Gauss-Seidel method; streaming multiprocessor; Graphics; Instruction sets; Memory management; GPUs; PDEs; Steady state heat conduction problem;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications (ISCC), 2013 IEEE Symposium on
  • Conference_Location
    Split
  • Type

    conf

  • DOI
    10.1109/ISCC.2013.6754958
  • Filename
    6754958