Learning from Linear Algebra: A Graph Neural Network Approach to Preconditioner Design for Conjugate Gradient Solvers

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Trifonov, Vladislav, Rudikov, Alexander, Iliev, Oleg, Laevsky, Yuri M., Oseledets, Ivan, Muravleva, Ekaterina
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915133810278400
author Trifonov, Vladislav
Rudikov, Alexander
Iliev, Oleg
Laevsky, Yuri M.
Oseledets, Ivan
Muravleva, Ekaterina
author_facet Trifonov, Vladislav
Rudikov, Alexander
Iliev, Oleg
Laevsky, Yuri M.
Oseledets, Ivan
Muravleva, Ekaterina
contents Large linear systems are ubiquitous in modern computational science and engineering. The main recipe for solving them is the use of Krylov subspace iterative methods with well-designed preconditioners. Recently, GNNs have been shown to be a promising tool for designing preconditioners to reduce the overall computational cost of iterative methods by constructing them more efficiently than with classical linear algebra techniques. Preconditioners designed with these approaches cannot outperform those designed with classical methods in terms of the number of iterations in CG. In our work, we recall well-established preconditioners from linear algebra and use them as a starting point for training the GNN to obtain preconditioners that reduce the condition number of the system more significantly than classical preconditioners. Numerical experiments show that our approach outperforms both classical and neural network-based methods for an important class of parametric partial differential equations. We also provide a heuristic justification for the loss function used and show that preconditioners obtained by learning with this loss function reduce the condition number in a more desirable way for CG.
format Preprint
id arxiv_https___arxiv_org_abs_2405_15557
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Learning from Linear Algebra: A Graph Neural Network Approach to Preconditioner Design for Conjugate Gradient Solvers
Trifonov, Vladislav
Rudikov, Alexander
Iliev, Oleg
Laevsky, Yuri M.
Oseledets, Ivan
Muravleva, Ekaterina
Machine Learning
Numerical Analysis
Large linear systems are ubiquitous in modern computational science and engineering. The main recipe for solving them is the use of Krylov subspace iterative methods with well-designed preconditioners. Recently, GNNs have been shown to be a promising tool for designing preconditioners to reduce the overall computational cost of iterative methods by constructing them more efficiently than with classical linear algebra techniques. Preconditioners designed with these approaches cannot outperform those designed with classical methods in terms of the number of iterations in CG. In our work, we recall well-established preconditioners from linear algebra and use them as a starting point for training the GNN to obtain preconditioners that reduce the condition number of the system more significantly than classical preconditioners. Numerical experiments show that our approach outperforms both classical and neural network-based methods for an important class of parametric partial differential equations. We also provide a heuristic justification for the loss function used and show that preconditioners obtained by learning with this loss function reduce the condition number in a more desirable way for CG.
title Learning from Linear Algebra: A Graph Neural Network Approach to Preconditioner Design for Conjugate Gradient Solvers
topic Machine Learning
Numerical Analysis
url https://arxiv.org/abs/2405.15557