CPU and GPU performance of a restarted GMRES with randomized-SVD-based preconditioning
Abstract The performance of three implementations of the restarted GMRES algorithm with randomized-SVD-based preconditioning has been analyzed. They have been tested with a wide population of matrices of varying properties and compared to the standard ILU(0) preconditioning. The implementations comprise two variants of the preconditioner, one of them implemented for CPU-only and hybrid GPU–CPU executions to better assess the benefits and pitfalls in both contexts. The trade-off between iteration-to-solution and time-to-solution metrics is discussed and it is shown that a competitive convergence rate is attained. In addition, the CPU off-loading to the GPU leads to a significant improvement of the second metric for the largest matrices analyzed. Such an in efficiency is promising considering the various codes and tools that employ the restarted GMRES algorithm.
Authors
- A. Bustos (ORCID: https://orcid.org/0000-0002-0114-6496)
- Rafael Mayo-García (ORCID: https://orcid.org/0000-0002-0151-3954)
- José A. Moríñigo (ORCID: https://orcid.org/0000-0003-2528-7485)
Institutions
- Universidad Complutense de Madrid (ES)
Publication Details
- Journal
- The Journal of Supercomputing
- Published
- 2025-11-14
- DOI
- https://doi.org/10.1007/s11227-025-08022-y
- Primary Topic
- Matrix Theory and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00