A numerically stable communication-avoiding s-step GMRES algorithm
Zan Xu, Juan J. Alonso, Eric Darve

TL;DR
This paper introduces a numerically stable, communication-avoiding s-step GMRES algorithm that automatically selects optimal step sizes, significantly reducing communication costs in large-scale linear system solutions on supercomputers.
Contribution
It proposes a novel s-step GMRES method with polynomial basis and block orthogonalization that ensures stability and allows large step sizes, enhancing parallel efficiency.
Findings
Achieves stable large step sizes with polynomial basis and orthogonalization
Demonstrates linear scalability on 114,000+ cores
Reduces communication costs significantly in large-scale computations
Abstract
Krylov subspace methods are extensively used in scientific computing to solve large-scale linear systems. However, the performance of these iterative Krylov solvers on modern supercomputers is limited by expensive communication costs. The -step strategy generates a series of Krylov vectors at a time to avoid communication. Asymptotically, the -step approach can reduce communication latency by a factor of . Unfortunately, due to finite-precision implementation, the step size has to be kept small for stability. In this work, we tackle the numerical instabilities encountered in the -step GMRES algorithm. By choosing an appropriate polynomial basis and block orthogonalization schemes, we construct a communication avoiding -step GMRES algorithm that automatically selects the optimal step size to ensure numerical stability. To further maximize communication savings, we…
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 · Optical Network Technologies · Advanced NMR Techniques and Applications
