Neural Krylov Iteration for Accelerating Linear System Solving

Jian Luo, Jie Wang, Hong Wang, Huanshuo Dong, Zijie Geng +2 more
2/3/2026

No official code found. Best implementation: smart-JLuo/NeurKItt (17 stars, MIT, last commit 2025-05-06).

Abstract

Solving large-scale sparse linear systems is essential in fields like mathematics, science, and engineering. Traditional numerical solvers, mainly based on the Krylov subspace iteration algorithm, suffer from the low-efficiency problem, which primarily arises from the less-than-ideal iteration. To tackle this problem, we propose a novel method, namely Neur al K rylov It era t ion ( NeurKItt ), for accelerating linear system solving. Specifically, NeurKItt employs a neural operator to predict the invariant subspace of the linear system and then leverages the predicted subspace to accelerate linear system solving. To enhance the subspace prediction accuracy, we utilize QR decomposition for the neural operator outputs and introduce a novel projection loss function for training. NeurKItt benefits the solving by using the predicted subspace to guide the iteration process, significantly reducing the number of iterations. We provide extensive experiments and comprehensive theoretical analyses to demonstrate the feasibility and efficiency of NeurKItt. In our main experiments, NeurKItt accelerates the solving of linear systems across various settings and datasets, achieving up to a 5.5× speedup in computation time and a 16.1× speedup in the number of iterations.

DOISemantic Scholar

Code Implementations(1)

MIT

Official Implement for Paper "Neural Krylov Iteration for Accelerating Linear System Solving"

171C, PythonOct 30, 20241 years agoMIT

Similar Papers

Cite this paper

@article{luo2026neural,
  title  = {Neural Krylov Iteration for Accelerating Linear System Solving},
  author = {Jian Luo and Jie Wang and Hong Wang and Huanshuo Dong and Zijie Geng and Hanzhu Chen and Yufei Kuang},
  year   = {2026},
  doi    = {10.52202/079017-4086},
  url    = {https://doi.org/10.52202/079017-4086},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/0116201dfac13cf94ff0f76fffd65041876d02a3.svg)](https://codeofpaper.com/paper/0116201dfac13cf94ff0f76fffd65041876d02a3)

Discussion