atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Neural Krylov Iteration for Accelerating Linear System Solving

NeurIPS 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Predict-then-optimize learning · 3 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 NeurKItt, which uses a Fourier Neural Operator with QR decomposition and a projection loss to predict an invariant subspace that is used as a deflation space to accelerate GMRES-style Krylov iteration on PDE-derived sparse linear systems.

Problem

Krylov subspace solvers (e.g., GMRES) for large sparse non-symmetric linear systems require many iterations because iteration starts from a random vector; prior learned accelerators mostly target symmetric positive definite systems or initial-guess/preconditioner prediction.

Approach

Predict the invariant subspace associated with the smallest eigenvalues of A using a neural operator (FNO) with thin QR orthogonalization and a projection loss, then use this predicted subspace as a deflation space inside Krylov iteration (recycling-style), rather than predicting an initial solution.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use NeurKItt instead of GMRESlinear system solver · Darcy Flow, tol 1e-2, no preconditionertime speedup: 5.55Helped
use NeurKItt instead of GMRESlinear system solver · Darcy Flow, tol 1e-2, no preconditioneriteration speedup: 16.13Helped
replace FNO with MLP (ablation)NeurKItt subspace prediction · Darcy Flow, matrix size 32400principal angle (rad): 0.07 -> 0.54Hurt
remove QR decomposition (ablation)NeurKItt subspace prediction · Darcy Flow, matrix size 32400principal angle (rad): 0.07 -> 1.57Hurt
replace projection loss with MSE loss (ablation)NeurKItt subspace prediction · Darcy Flow, matrix size 32400principal angle (rad): 0.07 -> 1.57Hurt
use 2 instead of 5 FNO layers (ablation)NeurKItt · Darcy Flow, matrix size 32400, tol 1e-5, no preconditionertime speedup: 1.68 -> 1.47Hurt
use 8 instead of 5 FNO layers (ablation)NeurKItt · Darcy Flow, matrix size 32400, tol 1e-5, no preconditionertime speedup: 1.68 -> 1.69No clear effect
use 10 instead of 5 FNO layers (ablation)NeurKItt · Darcy Flow, matrix size 32400, tol 1e-5, no preconditionertime speedup: 1.68 -> 1.54Hurt
increase Fourier modes from 8 to 64 (ablation)NeurKItt · Darcy Flow, matrix size 32400, tol 1e-5, no preconditionertime speedup: 1.19 -> 1.71Helped
increase width from 8 to 64 (ablation)NeurKItt · Darcy Flow, matrix size 32400, tol 1e-5, no preconditionertime speedup: 0.98 -> 1.83Helped
increase subspace dimension (ablation)NeurKItt · Darcy Flow, matrix size 32400iteration speedupHelped

Surprising findings

Limitations

Experimental setup

Datasets: Helmholtz equation linear systems (generated) Darcy flow linear systems (generated, GRF coefficients) Non-uniform heat conduction linear systems (generated)

Benchmarks: Helmholtz (62500) Darcy flow (160000) Non-uniform heat conduction (90000)

Metrics: time speedup iteration speedup principal angle

Baselines: GMRES (PETSc 3.19.4) FNO-MLP variant (ablation) MSE loss variant (ablation)

Builds on: Fourier Neural Operator GMRES Krylov subspace recycling PETSc

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