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
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;
Conference_Titel :
Computers and Communications (ISCC), 2013 IEEE Symposium on
Conference_Location :
Split
DOI :
10.1109/ISCC.2013.6754958