Accelerating wave-propagation algorithms with adaptive mesh refinement using the Graphics Processing Unit (GPU)
Xinsheng Qin, Randall J. LeVeque, Michael R. Motley

TL;DR
This paper presents GPU-accelerated adaptive mesh refinement techniques in the Clawpack library, significantly improving computational speed for hyperbolic PDEs with a 2-3x speed-up demonstrated in acoustics benchmarks.
Contribution
It introduces GPU-based routines, memory management, and kernel optimization strategies to enhance Clawpack's performance with adaptive mesh refinement.
Findings
Achieved 2-3x speed-up in acoustics benchmark
Developed GPU routines for AMR data management
Implemented kernel merging to reduce overhead
Abstract
Clawpack is a library for solving nonlinear hyperbolic partial differential equations using high-resolution finite volume methods based on Riemann solvers and limiters. It supports Adaptive Mesh Refinement (AMR), which is essential in solving multi-scale problems. Recently, we added capabilities to accelerate the code by using the Graphics Process Unit (GPU). Routines that manage CPU and GPU AMR data and facilitate the execution of GPU kernels are added. Customized and CPU thread-safe memory managers are designed to manage GPU and CPU memory pools, which is essential in eliminating the overhead of memory allocation and de-allocation. A global reduction is conducted every time step for dynamically adjusting the time step based on Courant number restrictions. Some small GPU kernels are merged into bigger kernels, which greatly reduces kernel launching overhead. A speed-up between 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.
Taxonomy
TopicsComputational Fluid Dynamics and Aerodynamics · Advanced Numerical Methods in Computational Mathematics · Lattice Boltzmann Simulation Studies
