Recycling BiCG with an Application to Model Reduction
Kapil Ahuja, Eric de Sturler, Serkan Gugercin, and Eun R. Chang

TL;DR
This paper introduces recycling BiCG, a method that reuses Krylov subspaces across sequences of dual linear systems, improving efficiency in applications like PDE solving and model reduction.
Contribution
Recycling BiCG extends BiCG by incorporating recycled subspaces, enabling efficient solutions of sequential dual linear systems with applications in PDEs and model reduction.
Findings
Up to 70% reduction in iterations for PDE problems.
Recycling BiCG is about 50% faster than standard BiCG in model reduction.
Recycling BiCG can be extended to other bi-Lanczos based methods.
Abstract
Science and engineering problems frequently require solving a sequence of dual linear systems. Besides having to store only few Lanczos vectors, using the BiConjugate Gradient method (BiCG) to solve dual linear systems has advantages for specific applications. For example, using BiCG to solve the dual linear systems arising in interpolatory model reduction provides a backward error formulation in the model reduction framework. Using BiCG to evaluate bilinear forms -- for example, in quantum Monte Carlo (QMC) methods for electronic structure calculations -- leads to a quadratic error bound. Since our focus is on sequences of dual linear systems, we introduce recycling BiCG, a BiCG method that recycles two Krylov subspaces from one pair of dual linear systems to the next pair. The derivation of recycling BiCG also builds the foundation for developing recycling variants of other bi-Lanczos…
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
TopicsAdvanced Numerical Methods in Computational Mathematics · Matrix Theory and Algorithms · Model Reduction and Neural Networks
