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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

CPU and GPU performance of a restarted GMRES with randomized-SVD-based preconditioning

A. Bustos, Rafael Mayo-García, José A. Moríñigo
The Journal of Supercomputing
Matrix Theory and Algorithms
article

CPU and GPU performance of a restarted GMRES with randomized-SVD-based preconditioning

A. Bustos, Rafael Mayo-García, José A. Moríñigo
article en

Abstract

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.

The Journal of SupercomputingVol. 81(16)
Universidad Complutense de Madrid (ES)
Openalex Percentile: Top 65%
Matrix Theory and Algorithms
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.