LGMLMar 12, 2020

Learning Algebraic Multigrid Using Graph Neural Networks

arXiv:2003.05744v298 citations
AI Analysis

This addresses the challenge of efficient solver design for large-scale sparse linear systems in science and engineering, representing an incremental advance by applying neural networks to a known bottleneck.

The paper tackles the problem of selecting prolongation operators in algebraic multigrid (AMG) solvers for sparse linear systems by training a graph neural network to learn these operators from matrix classes, resulting in improved convergence rates compared to classical AMG.

Efficient numerical solvers for sparse linear systems are crucial in science and engineering. One of the fastest methods for solving large-scale sparse linear systems is algebraic multigrid (AMG). The main challenge in the construction of AMG algorithms is the selection of the prolongation operator -- a problem-dependent sparse matrix which governs the multiscale hierarchy of the solver and is critical to its efficiency. Over many years, numerous methods have been developed for this task, and yet there is no known single right answer except in very special cases. Here we propose a framework for learning AMG prolongation operators for linear systems with sparse symmetric positive (semi-) definite matrices. We train a single graph neural network to learn a mapping from an entire class of such matrices to prolongation operators, using an efficient unsupervised loss function. Experiments on a broad class of problems demonstrate improved convergence rates compared to classical AMG, demonstrating the potential utility of neural networks for developing sparse system solvers.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes