English

Low-Synch Gram-Schmidt with Delayed Reorthogonalization for Krylov Solvers

Numerical Analysis 2021-05-18 v5 Numerical Analysis

Abstract

The parallel strong-scaling of Krylov iterative methods is largely determined by the number of global reductions required at each iteration. The GMRES and Krylov-Schur algorithms employ the Arnoldi algorithm for nonsymmetric matrices. The underlying orthogonalization scheme is left-looking and processes one column at a time. Thus, at least one global reduction is required per iteration. The traditional algorithm for generating the orthogonal Krylov basis vectors for the Krylov-Schur algorithm is classical Gram Schmidt applied twice with reorthogonalization (CGS2), requiring three global reductions per step. A new variant of CGS2 that requires only one reduction per iteration is applied to the Arnoldi-QR iteration. Strong-scaling results are presented for finding eigenvalue-pairs of nonsymmetric matrices. A preliminary attempt to derive a similar algorithm (one reduction per Arnoldi iteration with a robust orthogonalization scheme) was presented by Hernandez et al.(2007). Unlike our approach, their method is not forward stable for eigenvalues.

Keywords

Cite

@article{arxiv.2104.01253,
  title  = {Low-Synch Gram-Schmidt with Delayed Reorthogonalization for Krylov Solvers},
  author = {Daniel Bielich and Julien Langou and Stephen Thomas and Kasia Swirydowicz and Ichitaro Yamazaki and Erik G. Boman},
  journal= {arXiv preprint arXiv:2104.01253},
  year   = {2021}
}

Comments

work is not ready yet, ongoing

R2 v1 2026-06-24T00:48:59.103Z