PittPack: An Open-Source Poisson's Equation Solver for Extreme-Scale Computing with Accelerators
Jaber J. Hasbestan, Inanc Senocak

TL;DR
This paper introduces PittPack, a scalable, open-source solver for Poisson's equation optimized for extreme-scale supercomputers with accelerators, featuring a novel domain decomposition and communication strategies.
Contribution
It presents a new chunked-pencil decomposition for domain partitioning and communication, enhancing scalability, data locality, and memory efficiency on supercomputers with GPUs.
Findings
Achieved weak scaling up to 1.1 trillion mesh points on 16384 GPUs.
Demonstrated formal second-order accuracy of the solver.
Implemented overlapping communication and data transfer for performance improvement.
Abstract
We present a parallel implementation of a direct solver for the Poisson's equation on extreme-scale supercomputers with accelerators. We introduce a chunked-pencil decomposition as the domain-decomposition strategy to distribute work among processing elements to achieve superior scalability at large number of accelerators. Chunked-pencil decomposition enables overlapping nodal communication and data transfer between the central processing units (CPUs) and the graphics processing units (GPUs). Second, it improves data locality by keeping neighboring elements in adjacent memory locations. Third, it allows usage of shared-memory for certain segments of the algorithm when possible, and last but not least, it enables contiguous message transfer among the nodes. Two different communication patterns are designed. The fist pattern aims to fully overlap the communication with data transfer and…
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.
