TL;DR
Quokka is a GPU-optimized adaptive mesh refinement code for radiation hydrodynamics that achieves high performance and scalability, enabling efficient simulations of complex astrophysical phenomena.
Contribution
The paper introduces Quokka, a novel GPU-accelerated AMR radiation hydrodynamics code using the VET method with significant performance and scalability improvements.
Findings
Achieves over 250 million hydrodynamic updates per second on a single GPU.
Scales efficiently from 4 to 256 GPUs with 76% efficiency.
Successfully demonstrates a wide range of test problems in radiation hydrodynamics.
Abstract
We present Quokka, a new subcycling-in-time, block-structured adaptive mesh refinement (AMR) radiation hydrodynamics code optimised for graphics processing units (GPUs). Quokka solves the equations of hydrodynamics with the piecewise parabolic method (PPM) in a method-of-lines formulation, and handles radiative transfer via the variable Eddington tensor (VET) radiation moment equations with a local closure. We use the AMReX library to handle the adaptive mesh management. In order to maximise GPU performance, we combine explicit-in-time evolution of the radiation moment equations with the reduced speed-of-light approximation. We show results for a wide range of test problems for hydrodynamics, radiation, and coupled radiation hydrodynamics. On uniform grids in 3D on a single GPU, our code achieves > 250 million hydrodynamic updates per second and almost 40 million radiation hydrodynamic…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
