Learning Preconditioners for Conjugate Gradient PDE Solvers
Yichen Li, Peter Yichen Chen, Tao Du, Wojciech Matusik
Abstract
Efficient numerical solvers for partial differential equations empower science and engineering. One commonly employed numerical solver is the preconditioned conjugate gradient (PCG) algorithm, whose performance is largely affected by the preconditioner quality. However, designing high-performing preconditioner with traditional numerical methods is highly non-trivial, often requiring problem-specific knowledge and meticulous matrix operations. We present a new method that leverages learning-based approach to obtain an approximate matrix factorization to the system matrix to be used as a preconditioner in the context of PCG solvers. Our high-level intuition comes from the shared property between preconditioners and network-based PDE solvers that excels at obtaining approximate solutions at a low computational cost. Such observation motivates us to represent preconditioners as graph neural networks (GNNs). In addition, we propose a new loss function that rewrites traditional preconditioner metrics to incorporate inductive bias from PDE data distributions, enabling effective training of high-performing preconditioners. We conduct extensive experiments to demonstrate the efficacy and generalizability of our proposed approach on solving various 2D and 3D linear second-order PDEs. 1
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers12
- SymMaP: Improving Computational Efficiency in Linear Solvers through Symbolic PreconditioningHong Wang, Jie Wang, Minghao Ma, Haoran Shao et al.NeurIPS 2025 · 6 citations
- Learning Sparse Approximate Inverse Preconditioners for Conjugate Gradient Solvers on GPUsZhehao Li, Kangbo Lyu, Yixuan Li, Tao Du et al.NeurIPS 2025 · 5 citations
- A Neural-Preconditioned Poisson Solver for Mixed Dirichlet and Neumann Boundary ConditionsKai Weixian Lan, Elias Gueidon, Ayano Kaneda, Julian Panetta et al.ICML 2024 · 4 citations
- NeuROK: Generative 4D Neural Object KinematicsChen Geng, Guangzhao He, Yue Gao, Yunzhi Zhang et al.CVPR 2026 · 2 citations
- Neural-HSS: Hierarchical Semi-Separable Neural PDE SolverPietro Sittoni, Emanuele Zangrando, Angelo Alberto Casulli, Nicola Guglielmi et al.ICML 2026 · 1 citation
Builds on8
- Fourier Neural Operator for Parametric Partial Differential EquationsZongyi Li, Nikola Borislavov Kovachki, Kamyar Azizzadenesheli, Burigede Liu et al.ICLR 2021 · 3,911 citations
- Learning to Simulate Complex Physics with Graph NetworksAlvaro Sanchez-Gonzalez, Jonathan Godwin, Tobias Pfaff, Rex Ying et al.ICML 2020 · 1,439 citations
- Learning Mesh-Based Simulation with Graph NetworksTobias Pfaff, Meire Fortunato, Alvaro Sanchez-Gonzalez, Peter W. BattagliaICLR 2021 · 1,175 citations
- Multipole Graph Neural Operator for Parametric Partial Differential EquationsZongyi Li, Nikola B. Kovachki, Kamyar Azizzadenesheli, Burigede Liu et al.NeurIPS 2020 · 569 citations
- Solver-in-the-Loop: Learning from Differentiable Physics to Interact with Iterative PDE-SolversKiwon Um, Robert Brand, Yun (Raymond) Fei, Philipp Holl et al.NeurIPS 2020 · 398 citations
Related papers
- Neural operators meet conjugate gradients: The FCG-NO method for efficient PDE solvingAlexander Rudikov, Vladimir Fanaskov, Ekaterina A. Muravleva, Yuri M. Laevsky et al.ICML 2024 · 14 citations
- Graph Neural Preconditioners for Iterative Solutions of Sparse Linear SystemsJie ChenICLR 2025
- Learning Interface Conditions in Domain Decomposition SolversAli Taghibakhshi, Nicolas Nytko, Tareq Uz Zaman, Scott P. MacLachlan et al.NeurIPS 2022 · 18 citations
- M2NO: An Efficient Multi-Resolution Operator Framework for Dynamic Multi-Scale PDE SolversZhihao Li, Zhilu Lai, Xiaobo Zhang, Wei WangKDD 2026 · 6 citations
- Learning to Solve PDE-constrained Inverse Problems with Graph NetworksQingqing Zhao, David B. Lindell, Gordon WetzsteinICML 2022 · 52 citations
