Score: 1

Task-Based Programming for Adaptive Mesh Refinement in Compressible Flow Simulations

Published: August 7, 2025 | arXiv ID: 2508.05020v1

By: Anjiang Wei , Hang Song , Mert Hidayetoglu and more

BigTech Affiliations: Stanford University

Potential Business Impact:

Makes computer simulations of air movement faster.

High-order solvers for compressible flows are vital in scientific applications. Adaptive mesh refinement (AMR) is a key technique for reducing computational cost by concentrating resolution in regions of interest. In this work, we develop an AMR-based numerical solver using Regent, a high-level programming language for the Legion programming model. We address several challenges associated with implementing AMR in Regent. These include dynamic data structures for patch refinement/coarsening, mesh validity enforcement, and reducing task launch overhead via task fusion. Experimental results show that task fusion achieves 18x speedup, while automated GPU kernel generation via simple annotations yields 9.7x speedup for the targeted kernel. We demonstrate our approach through simulations of two canonical compressible flow problems governed by the Euler equations.

Country of Origin
🇺🇸 United States

Page Count
10 pages

Category
Computer Science:
Distributed, Parallel, and Cluster Computing