A Study of Mixed Precision Strategies for GMRES on GPUs
Jennifer A. Loe, Christian A. Glusa, Ichitaro Yamazaki, Erik G. Boman,, and Sivasankaran Rajamanickam

TL;DR
This paper investigates mixed precision strategies to accelerate GMRES linear solver on GPUs, balancing hardware efficiency with the need for double precision accuracy in scientific computing.
Contribution
It presents new mixed precision methods for GMRES, including iterative refinement and preconditioners, with strategies to optimize their effectiveness on GPU hardware.
Findings
Mixed precision GMRES can significantly improve performance.
Strategies for choosing precision parameters enhance solver efficiency.
Performance portability achieved through Kokkos Kernels.
Abstract
Support for lower precision computation is becoming more common in accelerator hardware due to lower power usage, reduced data movement and increased computational performance. However, computational science and engineering (CSE) problems require double precision accuracy in several domains. This conflict between hardware trends and application needs has resulted in a need for mixed precision strategies at the linear algebra algorithms level if we want to exploit the hardware to its full potential while meeting the accuracy requirements. In this paper, we focus on preconditioned sparse iterative linear solvers, a key kernel in several CSE applications. We present a study of mixed precision strategies for accelerating this kernel on an NVIDIA V GPU with a Power 9 CPU. We seek the best methods for incorporating multiple precisions into the GMRES linear solver; these include iterative…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Numerical Methods and Algorithms · Electromagnetic Scattering and Analysis
