Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

NeuraLSP: A Neural Spectral Preconditioner for Accelerating PDE Solvers

About

Solving large-scale sparse linear systems originating from partial differential equations (PDEs) is a fundamental topic in high-performance scientific computing, where preconditioners are crucial. Multigrid methods are among the most effective preconditioners, yet their performance is dictated by the accurate construction of grid transfer operators. Current neural multigrid methods learn such operators with graph neural networks (GNNs), typically by extracting connectivity from discretized system matrices. While effective, these graph-based constructions suffer from rank inflation, resulting in unnecessarily large coarse spaces and slower convergence. To ameliorate, this paper advocates NeuraLSP, a new neural multigrid preconditioner that replaces graph aggregation with a fixed low-rank spectral representation derived from the left singular subspace of near-nullspace components. At the network design level, NeuraLSP is trained with a novel subspace loss function, which preserves the error modes most relevant to multigrid convergence while suppressing rank inflation. This paper's grand innovation hinges upon both theoretical guarantees and empirical robustness to rank inflation, affording up to a 53% speedup over SOTA neural preconditioners across a variety of PDE families.

Alexander Benanti, Xi Han, Hong Qin• 2026

Related benchmarks

TaskDatasetResultRank
PDE solvingANISOTROPIC PDE
Solve Time (ms)24.41
18
PDE solvingDiffusion PDE--
6
Conjugate Gradient PreconditioningSCREENED POISSON PDE nc=64
Solve Time (ms)30.69
5
PDE PreconditioningSCREENED POISSON PDE nc=48
Solve Time (ms)28.68
5
PDE solvingDIFFUSION PDE nc=36
Solve Time (ms)38.94
5
Preconditioning for Conjugate Gradient MethodsDiffusion PDE
Solve Time (ms)35.78
5
Solving PDEsANISOTROPIC PDE nc=64 (test)
Solve Time (ms)29.18
5
Solving Screened Poisson PDESCREENED POISSON PDE
Solve Time (ms)25.77
5
Showing 8 of 8 rows

Other info

Follow for update