DFPI, A unified framework for deflated linear solvers: bridging the gap between Krylov subspace methods and Fixed-Point Iterations
Jeremy Kalfoun, Guillaume Pierrot, John Cagnol

TL;DR
This paper introduces DFPI, a unified theoretical framework that combines various linear solver techniques, bridging the gap between Krylov methods and fixed-point iterations for improved convergence in PDE-based simulations.
Contribution
The paper presents a novel framework, DFPI, that unifies existing acceleration methods and provides new insights into the design of iterative solvers for linear systems.
Findings
DFPI unifies several acceleration techniques like RPM, BoostConv, and Anderson acceleration.
Convergence depends on the invariance of the projection space, with a minimization principle needed otherwise.
Numerical tests show DFPI's effectiveness on CFD problems.
Abstract
Iterative algorithms are instrumental in modern numerical simulation for solving systems arising from the discretization of PDEs. They face however significant challenges in industrial applications, such as slow convergence, limit cycle oscillations, or iterations blow-up. An ideal preconditioner is rarely available and naive approaches such as Richardson iterations often fail to converge on complex cases, calling for generic sophistications such as deflation techniques and/or Krylov subspaces approaches. However the quest for an optimal general linear solver is still open and a matter of active research. This paper introduces a new theoretical framework, called DFPI (Deflated Fixed Point Iterations) for the iterative solution of linear systems. It unifies several existing acceleration and stabilization techniques such as RPM, BoostConv and Anderson acceleration, and bridges the gap…
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.
