Using Mixed Precision in Low-Synchronization Reorthogonalized Block Classical Gram-Schmidt
Eda Oktay, Erin Carson

TL;DR
This paper develops a mixed precision variant of a block Gram-Schmidt orthogonalization algorithm, demonstrating it maintains stability and reduces synchronization in iterative methods like GMRES.
Contribution
It introduces BCGSI+LS-MP, a mixed precision algorithm that improves stability and efficiency in low-synchronization orthogonalization methods.
Findings
Mixed precision variant maintains orthogonality within bounds
Achieves backward stability in block GMRES
Requires only one synchronization per iteration
Abstract
Using lower precision in algorithms can be beneficial in terms of reducing both computation and communication costs. Motivated by this, we aim to further the state-of-the-art in developing and analyzing mixed precision variants of iterative methods. In this work, we focus on the block variant of low-synchronization classical Gram-Schmidt with reorthogonalization, which we call BCGSI+LS. We demonstrate that the loss of orthogonality produced by this orthogonalization scheme can exceed , where is the unit roundoff and is the condition number of the matrix to be orthogonalized, and thus we can not in general expect this to result in a backward stable block GMRES implementation. We then develop a mixed precision variant of this algorithm, called BCGSI+LS-MP, which uses higher precision in certain parts of the computation. We demonstrate…
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
TopicsMatrix Theory and Algorithms · Advanced Optimization Algorithms Research · Iterative Methods for Nonlinear Equations
