Analyzing and improving maximal attainable accuracy in the communication hiding pipelined BiCGStab method
Siegfried Cools

TL;DR
This paper analyzes the numerical stability of the pipelined BiCGStab method, quantifies rounding error propagation, and proposes strategies to improve its maximal attainable accuracy in finite precision computations.
Contribution
It provides a detailed stability analysis of pipelined BiCGStab, deriving expressions for residual gaps and demonstrating how to enhance accuracy using residual replacement strategies.
Findings
Stability of pipelined BiCGStab is comparable to pipelined CG on benchmark problems.
Rounding error propagation can significantly reduce attainable accuracy.
Residual replacement strategies effectively improve the maximal accuracy of pipelined BiCGStab.
Abstract
Pipelined Krylov subspace methods avoid communication latency by reducing the number of global synchronization bottlenecks and by hiding global communication behind useful computational work. In exact arithmetic pipelined Krylov subspace algorithms are equivalent to classic Krylov subspace methods and generate identical series of iterates. However, as a consequence of the reformulation of the algorithm to improve parallelism, pipelined methods may suffer from severely reduced attainable accuracy in a practical finite precision setting. This work presents a numerical stability analysis that describes and quantifies the impact of local rounding error propagation on the maximal attainable accuracy of the multi-term recurrences in the preconditioned pipelined BiCGStab method. Theoretical expressions for the gaps between the true and computed residual as well as other auxiliary variables…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Advanced Numerical Methods in Computational Mathematics · Electromagnetic Scattering and Analysis
