A stable one-synchronization variant of reorthogonalized block classical Gram--Schmidt
Erin Carson, Yuxin Ma

TL;DR
This paper introduces a provably stable, communication-efficient reorthogonalized block classical Gram--Schmidt algorithm with fewer synchronization points, improving the efficiency of QR factorizations and iterative methods like GMRES.
Contribution
It develops the first provably stable one-synchronization reorthogonalized BCGS variant and an adaptive strategy combining multiple variants to minimize synchronization while maintaining stability.
Findings
The one-synchronization variant achieves $O(u)$ loss of orthogonality under certain conditions.
The two-synchronization variant improves stability with an additional synchronization point.
The adaptive approach reduces synchronization in $s$-step GMRES without sacrificing backward error.
Abstract
The block classical Gram--Schmidt (BCGS) algorithm and its reorthogonalized variant are widely-used methods for computing the economic QR factorization of block columns due to their lower communication cost compared to other approaches such as modified Gram--Schmidt and Householder QR. To further reduce communication, i.e., synchronization, there has been a long ongoing search for a variant of reorthogonalized BCGS variant that achieves loss of orthogonality while requiring only \emph{one} synchronization point per block column, where represents the unit roundoff. Utilizing Pythagorean inner products and delayed normalization techniques, we propose the first provably stable one-synchronization reorthogonalized BCGS variant, demonstrating that it has loss of orthogonality under the condition , where represents the condition…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNonlinear Dynamics and Pattern Formation · Mathematical Analysis and Transform Methods · Cellular Automata and Applications
