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
Link To Document