Computing and deflating eigenvalues while solving multiple right hand side linear systems in Quantum Chromodynamics
Andreas Stathopoulos, Kostas Orginos

TL;DR
This paper introduces an efficient algorithm that computes eigenvalues during linear system solutions in lattice QCD, enabling eigenvector deflation to significantly accelerate convergence across multiple right-hand sides.
Contribution
The authors develop a novel algorithm that updates eigenvectors during CG solves without affecting the linear system process, improving efficiency in lattice QCD applications.
Findings
Eigenvectors converge at rates similar to unrestarted Lanczos.
Deflating eigenvectors accelerates convergence for subsequent systems.
Achieves speedups of up to 8 times over standard CG for light quark masses.
Abstract
We present a new algorithm that computes eigenvalues and eigenvectors of a Hermitian positive definite matrix while solving a linear system of equations with Conjugate Gradient (CG). Traditionally, all the CG iteration vectors could be saved and recombined through the eigenvectors of the tridiagonal projection matrix, which is equivalent theoretically to unrestarted Lanczos. Our algorithm capitalizes on the iteration vectors produced by CG to update only a small window of vectors that approximate the eigenvectors. While this window is restarted in a locally optimal way, the CG algorithm for the linear system is unaffected. Yet, in all our experiments, this small window converges to the required eigenvectors at a rate identical to unrestarted Lanczos. After the solution of the linear system, eigenvectors that have not accurately converged can be improved in an incremental fashion by…
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.
