Mixed-precision implementation of block <i>ϵ</i>-circulant preconditioner on modern CPU-GPU environments
Parallel-in-time methods for time-dependent problems have risen to prominence over the past decade as massively parallel computers push core counts into the millions. Among them, the block ϵ-circulant (BEC) preconditioned solver achieves outstanding convergence, yet the preconditioner itself dominates the solver runtime. We propose a mixed-precision strategy that uses single precision for BEC preconditioning and double precision elsewhere, thereby reducing the solver runtime especially on CPU-GPU systems. On an NVIDIA GH200 cluster, the mixed-precision BEC-GMRES solver achieves a 1.42× speedup for two-dimensional advection-diffusion problems without significant loss of accuracy.
Authors
- Matthias Bolten (ORCID: https://orcid.org/0000-0002-8682-7652)
- Ryo Yoda (ORCID: https://orcid.org/0000-0002-1627-3332)
Institutions
- University of Wuppertal (DE)
Publication Details
- Journal
- JSIAM Letters
- Published
- 2025-01-01
- DOI
- https://doi.org/10.14495/jsiaml.17.85
- Citations
- 1
- Primary Topic
- Matrix Theory and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 1.50