Accelerating Restarted GMRES with Mixed Precision Arithmetic

Neil Lindquist, Piotr Luszczek, Jack Dongarra

Research output: Contribution to journalArticlepeer-review

13 Scopus citations

Abstract

The generalized minimum residual method (GMRES) is a commonly used iterative Krylov solver for sparse, non-symmetric systems of linear equations. Like other iterative solvers, data movement dominates its run time. To improve this performance, we propose running GMRES in reduced precision with key operations remaining in full precision. Additionally, we provide theoretical results linking the convergence of finite precision GMRES with classical Gram-Schmidt with reorthogonalization (CGSR) and its infinite precision counterpart which helps justify the convergence of this method to double-precision accuracy. We tested the mixed-precision approach with a variety of matrices and preconditioners on a GPU-accelerated node. Excluding the incomplete LU factorization without fill in (ILU(0)) preconditioner, we achieved average speedups ranging from 8 to 61 percent relative to comparable double-precision implementations, with the simpler preconditioners achieving the higher speedups.

Original languageEnglish
Pages (from-to)1027-1037
Number of pages11
JournalIEEE Transactions on Parallel and Distributed Systems
Volume33
Issue number4
DOIs
StatePublished - Apr 1 2022

Keywords

  • Linear systems
  • multiple precision arithmetic

Fingerprint

Dive into the research topics of 'Accelerating Restarted GMRES with Mixed Precision Arithmetic'. Together they form a unique fingerprint.

Cite this