A Parallel Auxiliary Grid AMG Method for GPU
Lu Wang, Xiaozhe Hu, Jonathan Cohen, Jinchao Xu

TL;DR
This paper introduces a GPU-optimized parallel auxiliary grid AMG method that leverages a fixed coarsening procedure and specialized smoothing to achieve significant speedups in solving large linear systems.
Contribution
A novel parallel auxiliary grid AMG algorithm designed for GPUs, featuring explicit control of sparsity, load balancing, and a specialized coloring smoother for improved performance.
Findings
Achieves over 4x speedup on quasi-uniform grids
Achieves over 2x speedup on shape regular grids
Demonstrates efficiency and scalability of the GPU implementation
Abstract
In this paper, we develop a new parallel auxiliary grid algebraic multigrid (AMG) method to leverage the power of graphic processing units (GPUs). In the construction of the hierarchical coarse grid, we use a simple and fixed coarsening procedure based on a region quadtree generated from an auxiliary grid. This allows us to explicitly control the sparsity patterns and operator complexities of the AMG solver. This feature provides (nearly) optimal load balancing and predictable communication patterns, which makes our new algorithm suitable for parallel computing, especially on GPU. We also design a parallel smoother based on the special coloring of the quadtree to accelerate the convergence rate and improve the parallel performance of this solver. Based on the CUDA toolkit [40], we implemented our new parallel auxiliary grid AMG method on GPU and the numerical results of this…
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
TopicsComputer Graphics and Visualization Techniques · 3D Shape Modeling and Analysis · Computational Geometry and Mesh Generation
