NeuraLSP: An Efficient and Rigorous Neural Left Singular Subspace Preconditioner for Conjugate Gradient Methods
About
Numerical techniques for solving partial differential equations (PDEs) are integral for many fields across science and engineering. Such techniques usually involve solving large, sparse linear systems, where preconditioning methods are critical. In recent years, neural methods, particularly graph neural networks (GNNs), have demonstrated their potential through accelerated convergence. Nonetheless, to extract connective structures, existing techniques aggregate discretized system matrices into graphs, and suffer from rank inflation and a suboptimal convergence rate. In this paper, we articulate NeuraLSP, a novel neural preconditioner combined with a novel loss metric that leverages the left singular subspace of the system matrix's near-nullspace vectors. By compressing spectral information into a fixed low-rank operator, our method exhibits both theoretical guarantees and empirical robustness to rank inflation, affording up to a 53% speedup. Besides the theoretical guarantees for our newly-formulated loss function, our comprehensive experimental results across diverse families of PDEs also substantiate the aforementioned theoretical advances.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| PDE solving | ANISOTROPIC PDE | Solve Time (ms)24.41 | 18 | |
| Conjugate Gradient Preconditioning | SCREENED POISSON PDE nc=64 | Solve Time (ms)30.69 | 5 | |
| PDE Preconditioning | SCREENED POISSON PDE nc=48 | Solve Time (ms)28.68 | 5 | |
| PDE solving | Diffusion PDE | Solve Time (ms)42.54 | 5 | |
| PDE solving | DIFFUSION PDE nc=36 | Solve Time (ms)38.94 | 5 | |
| Preconditioning for Conjugate Gradient Methods | Diffusion PDE | Solve Time (ms)35.78 | 5 | |
| Solving PDEs | ANISOTROPIC PDE nc=64 (test) | Solve Time (ms)29.18 | 5 | |
| Solving Screened Poisson PDE | SCREENED POISSON PDE | Solve Time (ms)25.77 | 5 |