DocumentCode
2888606
Title
Parallel iteration space alternate tiling Gauss-Seidel solver
Author
Hu, Changjun ; Zhang, Jilin ; Wang, Jue ; Li, Jianjiang
Author_Institution
Sch. of Inf. Eng., Univ. of Sci. & Technol. Beijing, Beijing
fYear
2007
fDate
17-20 Sept. 2007
Firstpage
440
Lastpage
445
Abstract
Many important scientific kernels compute solutions using finite difference techniques, and the most time consuming part of them is the iterative method, such as Gauss-Seidel or SOR. To improve performance, iterative method can exploit parallelism, intra-iteration data reuse, and inter-iteration data reuse. This paper describes a new parallel Gauss-Seidel method using iteration space alternate tiling technique, which is developed not only to improve parallelism, intra-iteration, and inter-iteration data locality, but also to decrease communication and synchronization cost in iterative method. Time-skewing can increase cache locality by exploiting locality in the time direction as well as spatial locality. The degree of parallelism can be improved by reordering the execution of cache blocks. Finally numerical results are presented which confirm the effectiveness of Gauss-Seidel parallelized with iteration space alternate tiling technique, specifically compared with owner-computes and red-black coloring based Gauss-Seidel methods, and show that the new method has a good parallel performance on distributed memory machines, as well as scalability.
Keywords
finite difference methods; iterative methods; parallel algorithms; cache locality; distributed memory machines; finite difference techniques; inter-iteration data reuse; intra-iteration data reuse; iteration space alternate tiling technique; iterative method; parallel Gauss-Seidel method; parallel iteration; red-black coloring; space alternate tiling Gauss-Seidel solver; time-skewing; Concurrent computing; Convergence; Costs; Finite difference methods; Gaussian distribution; Gaussian processes; Iterative methods; Kernel; Parallel processing; Space technology;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing, 2007 IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1552-5244
Print_ISBN
978-1-4244-1387-4
Electronic_ISBN
1552-5244
Type
conf
DOI
10.1109/CLUSTR.2007.4629262
Filename
4629262
Link To Document