Communication-avoiding krylov techniques on graphic processing units

Maryam Mehridehnavi, Yousef El-Kurdi, James Demmel, Dennis Giannacopoulos

Research output: Contribution to journalArticlepeer-review

9 Scopus citations

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.

Original languageEnglish (US)
Article number6514719
Pages (from-to)1749-1752
Number of pages4
JournalIEEE Transactions on Magnetics
Volume49
Issue number5
DOIs
StatePublished - 2013
Externally publishedYes

All Science Journal Classification (ASJC) codes

  • Electronic, Optical and Magnetic Materials
  • Electrical and Electronic Engineering

Keywords

  • Graphic processors
  • Krylov solvers
  • numerical algorithms
  • parallel algorithms

Fingerprint

Dive into the research topics of 'Communication-avoiding krylov techniques on graphic processing units'. Together they form a unique fingerprint.

Cite this