atlas

Research map / Probabilistic and scientific modeling / Differential equations and PDEs

Graph Neural Preconditioners for Iterative Solutions of Sparse Linear Systems

ICLR 2025 · Probabilistic and scientific modeling › Differential equations and PDEs · approach: Neural PDE solvers · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes graph neural preconditioners (GNPs), a scale-equivariant GCN trained to approximate A^{-1} from (b,x) pairs and used inside FGMRES as a general-purpose algebraic preconditioner, evaluated on over 800 SuiteSparse matrices.

Problem

General-purpose (algebraic) preconditioners for large sparse nonsymmetric linear systems are hard to design robustly; ILU and AMG often fail or have unpredictable construction cost on ill-conditioned matrices.

Approach

Train a residual graph convolutional network, with the sparse matrix as the graph adjacency, to map b to x = A^{-1}b, using Arnoldi-based sampling of training pairs and a parameter-free scale-equivariant input/output wrapper, and use it as a nonlinear preconditioner in flexible GMRES, with a convergence analysis for FGMRES with a nonlinear operator.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the proposed mixture-based training data instead of sampling only x from N(0, I_n) or b from N(0, I_n) (ablation)GNP · SuiteSparse matricesrelative residual normHelped
Sample x only from N(0, I_n) instead of the proposed mixture (ablation)GNP · SuiteSparse matricestraining lossHelped
Sample b from N(0, I_n) instead of the proposed mixture (ablation)GNP · SuiteSparse matricestraining lossHurt
Add the scale-equivariant scaling operator s and back-scaling s^-1 (ablation)GNP · SuiteSparse matricesrelative residual normHelped
Replace PyAMG's default SA solver with AIR for nonsymmetric matrices (ablation)PyAMG · Nonsymmetric matricesiteration count: 14 better, 8 worse, 61 equalMixed
Replace PyAMG's default SA solver with AIR for nonsymmetric matrices (ablation)PyAMG · Nonsymmetric matricesfinal residual: 50 better, 29 worse, 4 equalMixed
Use AmgX instead of PyAMG (ablation)AMG · SuiteSparse 867-matrix evaluationconstruction failures: 62 (7.15%) -> 105 (12.11%)Hurt

Surprising findings

Limitations

Experimental setup

Datasets: SuiteSparse Matrix Collection (867 selected non-SPD real square matrices, 867 after selection, over 800 evaluated)

Benchmarks: SuiteSparse Matrix Collection

Metrics: Iter-AUC Time-AUC final relative residual norm construction time solution time failure count

Baselines: ILU AMG (PyAMG) GMRES as preconditioner (inner-outer GMRES) Jacobi AmgX

Builds on: GMRES flexible GMRES graph convolutional network ILU PyAMG

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy