Subdomain Deflation Combined with Local AMG: a Case Study Using AMGCL Library
Denis Demidov, Riccardo Rossi

TL;DR
This paper introduces a scalable preconditioner combining subdomain deflation and local algebraic multigrid, implemented in the open-source AMGCL library, optimized for CPU and GPU systems, and validated on various large-scale problems.
Contribution
It presents a novel combination of subdomain deflation with local AMG, implemented in an open-source library, enhancing scalability on heterogeneous systems.
Findings
Improved scalability on CPU and GPU systems.
Effective solution for large scalar and non-scalar systems.
Competitive performance compared to traditional AMG methods.
Abstract
The paper proposes a combination of the subdomain deflation method and local algebraic multigrid as a scalable distributed memory preconditioner that is able to solve large linear systems of equations. The implementation of the algorithm is made available for the community as part of an open source AMGCL library. The solution targets both homogeneous (CPU-only) and heterogeneous (CPU/GPU) systems, employing hybrid MPI/OpenMP approach in the former and a combination of MPI, OpenMP, and CUDA in the latter cases. The use of OpenMP minimizes the number of MPI processes, thus reducing the communication overhead of the deflation method and improving both weak and strong scalability of the preconditioner. The examples of scalar, Poisson-like, systems as well as non-scalar problems, stemming out of the discretization of the Navier-Stokes equations, are considered in order to estimate…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
