Scalable Parallel Linear Solver for Compact Banded Systems on Heterogeneous Architectures
Hang Song, Kristen V. Matsuno, Jacob R. West, Akshay Subramaniam,, Aditya S. Ghate, Sanjiva K. Lele

TL;DR
This paper introduces a scalable parallel algorithm for solving compact banded linear systems on distributed memory architectures, reducing communication costs and improving efficiency for large-scale PDE simulations.
Contribution
It presents a novel multi-level memory hierarchy approach with parallel cyclic reduction, enabling efficient direct solutions for cyclic compact banded systems on heterogeneous architectures.
Findings
Demonstrates scalability on fluid mechanics problems
Reduces communication footprint compared to traditional methods
Effective for PDE applications like turbulence and electromagnetics
Abstract
A scalable algorithm for solving compact banded linear systems on distributed memory architectures is presented. The proposed method factorizes the original system into two levels of memory hierarchies, and solves it using parallel cyclic reduction on both distributed and shared memory. This method has a lower communication footprint across distributed memory partitions compared to conventional algorithms involving data transpose or re-partitioning. The algorithm developed in this work is generalized to cyclic compact banded systems with flexible data decompositions. For cyclic compact banded systems, the method is a direct solver with a deterministic operation and communication counts depending on the matrix size, its bandwidth, and the partition strategy. The implementation and runtime configuration details are discussed for performance optimization. Scalability is demonstrated on the…
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
TopicsElectromagnetic Scattering and Analysis · Advanced Numerical Methods in Computational Mathematics · Matrix Theory and Algorithms
