Reducing Communication in Algebraic Multigrid with Multi-step Node Aware Communication
Amanda Bienz, Luke Olson, William Gropp

TL;DR
This paper presents a parallel algebraic multigrid implementation that reduces communication costs by exploiting intra-node communication, significantly improving scalability for solving large sparse linear systems.
Contribution
It introduces a node-aware communication strategy for AMG that decreases inter-node messages, enhancing scalability during setup and solve phases.
Findings
Reduced inter-node communication leads to better scalability.
Performance tests show improved efficiency in intra- and inter-node communication.
The method maintains solver accuracy while decreasing communication overhead.
Abstract
Algebraic multigrid (AMG) is often viewed as a scalable solver for sparse linear systems. Yet, parallel AMG lacks scalability due to increasingly large costs associated with communication, both in the initial construction of a multigrid hierarchy as well as the iterative solve phase. This work introduces a parallel implementation of AMG to reduce the cost of communication, yielding an increase in scalability. Standard inter-process communication consists of sending data regardless of the send and receive process locations. Performance tests show notable differences in the cost of intra- and inter-node communication, motivating a restructuring of communication. In this case, the communication schedule takes advantage of the less costly intra-node communication, reducing both the number and size of inter-node messages. Node-centric communication extends to the range of…
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.
