A Batched GPU Methodology for Numerical Solutions of Partial Differential Equations
Enda Carroll, Andrew Gloster, Miguel D. Bustamante, Lennon \'O', N\'araigh

TL;DR
This paper introduces a GPU-optimized batching methodology for solving multiple PDE-related matrix systems efficiently, reducing storage and computation, enabling large-scale simulations like phase separation.
Contribution
The paper presents a novel GPU batching approach that minimizes storage and computation for solving PDE-related matrix systems, outperforming existing algorithms.
Findings
Significant reduction in storage overheads.
Faster computation compared to state-of-the-art algorithms.
Successful large-scale simulations of phase separation.
Abstract
In this paper we present a methodology for data accesses when solving batches of Tridiagonal and Pentadiagonal matrices that all share the same left-hand-side (LHS) matrix. The intended application is to the numerical solution of Partial Differential Equations via the finite-difference method, although the methodology is applicable more broadly. By only storing one copy of this matrix, a significant reduction in storage overheads is obtained, together with a corresponding decrease in compute time. Taken together, these two performance enhancements lead to an overall more efficient implementation over the current state of the art algorithms cuThomasBatch and cuPentBatch, allowing for a greater number of systems to be solved on a single GPU. We demonstrate the methodology in the case of the Diffusion Equation, Hyperdiffusion Equation, and the Cahn--Hilliard Equation, all in one spatial…
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
TopicsAdvanced Mathematical Modeling in Engineering · Theoretical and Computational Physics · Solidification and crystal growth phenomena
