DocumentCode
52458
Title
Communication-Avoiding Krylov Techniques on Graphic Processing Units
Author
MehriDehnavi, M. ; El-Kurdi, Yousef ; Demmel, J. ; Giannacopoulos, Dennis
Author_Institution
ECE Dept., McGill Univ., Montreal, QC, Canada
Volume
49
Issue
5
fYear
2013
fDate
May-13
Firstpage
1749
Lastpage
1752
Abstract
Communicating data within the graphic processing unit (GPU) memory system and between the CPU and GPU are major bottlenecks in accelerating Krylov solvers on GPUs. Communication-avoiding techniques reduce the communication cost of Krylov subspace methods by computing several vectors of a Krylov subspace “at once,” using a kernel called “matrix powers.” The matrix powers kernel is implemented on a recent generation of NVIDIA GPUs and speedups of up to 5.7 times are reported for the communication-avoiding matrix powers kernel compared to the standards prase matrix vector multiplication (SpMV) implementation.
Keywords
computational complexity; graphics processing units; mathematics computing; matrix multiplication; GPU memory system; Krylov subspace methods; NVIDIA GPU; SpMV implementation; communication cost; communication-avoiding Krylov techniques; communication-avoiding matrix power kernel; graphic processing unit memory system; standard prase matrix vector multiplication implementation; Graphic processors; Krylov solvers; numerical algorithms; parallel algorithms;
fLanguage
English
Journal_Title
Magnetics, IEEE Transactions on
Publisher
ieee
ISSN
0018-9464
Type
jour
DOI
10.1109/TMAG.2013.2244861
Filename
6514719
Link To Document