StructMG: A Fast and Scalable Structured Algebraic Multigrid
Yi Zong, Peinan Yu, Haopeng Huang, Zhengding Hu, Xinliang Wang, Qin Wang, Chensong Zhang, Xiaowen Xu, Jian Sun, Yongxiao Zhou, Wei Xue

TL;DR
StructMG introduces a fast, scalable structured algebraic multigrid method that automatically constructs hierarchical grids, reducing complexity and improving performance for large-scale sparse linear systems across various scientific applications.
Contribution
The paper presents StructMG, a novel multigrid solver with automatic grid construction, stencil-based coarsening, and a unified parallel framework, achieving superior speed and scalability over existing methods.
Findings
Achieves up to 15.5x speedup over hypre's multigrid preconditioners.
Demonstrates excellent scalability on ARM and X86 platforms.
Effectively solves large-scale problems in diverse scientific fields.
Abstract
Parallel multigrid is widely used as preconditioners in solving large-scale sparse linear systems. However, the current multigrid library still needs more satisfactory performance for structured grid problems regarding speed and scalability. Based on the classical 'multigrid seesaw', we derive three necessary principles for an efficient structured multigrid, which instructs our design and implementation of StructMG, a fast and scalable algebraic multigrid that constructs hierarchical grids automatically. As a preconditioner, StructMG can achieve both low cost per iteration and good convergence when solving large-scale linear systems with iterative methods in parallel. A stencil-based triple-matrix product via symbolic derivation and code generation is proposed for multi-dimensional Galerkin coarsening to reduce grid complexity, operator complexity, and implementation effort. A unified…
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.
Taxonomy
TopicsMatrix Theory and Algorithms · Parallel Computing and Optimization Techniques · Advanced Numerical Methods in Computational Mathematics
