• 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