DocumentCode :
580086
Title :
Minimizing communication in sparse matrix solvers
Author :
Mohiyuddin, M. ; Hoemmen, Mark ; Demmel, J. ; Yelick, Katherine
Author_Institution :
EECS Dept., Univ. of California at Berkeley, Berkeley, CA, USA
fYear :
2009
fDate :
14-20 Nov. 2009
Firstpage :
1
Lastpage :
12
Abstract :
Data communication within the memory system of a single processor node and between multiple nodes in a system is the bottleneck in many iterative sparse matrix solvers like CG and GMRES. Here k iterations of a conventional implementation perform k sparse-matrix-vector-multiplications and Ω(k) vector operations like dot products, resulting in communication that grows by a factor of Ω(k) in both the memory and network. By reorganizing the sparse-matrix kernel to compute a set of matrix-vector products at once and reorganizing the rest of the algorithm accordingly, we can perform k iterations by sending O(log P) messages instead of O(k · log P) messages on a parallel machine, and reading the matrix A from DRAM to cache just once, instead of k times on a sequential machine. This reduces communication to the minimum possible. We combine these techniques to form a new variant of GMRES. Our shared-memory implementation on an 8-core Intel Clovertown gets speedups of up to 4.3x over standard GMRES, without sacrificing convergence rate or numerical stability.
Keywords :
DRAM chips; cache storage; iterative methods; matrix multiplication; parallel machines; shared memory systems; sparse matrices; 8-core Intel Clovertown; CG; DRAM; GMRES; cache; convergence rate; data communication; dot product; iterative sparse matrix solver; memory system; message; parallel machine; sequential machine; shared-memory implementation; single processor node; sparse-matrix kernel; sparse-matrix-vector-multiplication; vector operation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing Networking, Storage and Analysis, Proceedings of the Conference on
Conference_Location :
Portland, OR
Type :
conf
DOI :
10.1145/1654059.1654096
Filename :
6375534
Link To Document :
بازگشت