Marc Charest

36639257200

Publications - 1

Complex-Geometry 3D Computational Fluid Dynamics with Automatic Load Balancing

Publication Name: Fluids

Publication Date: 2023-05-01

Volume: 8

Issue: 5

Page Range: Unknown

Description:

We present an open-source code, Xyst, intended for the simulation of complex-geometry 3D compressible flows. The software implementation facilitates the effective use of the largest distributed-memory machines, combining data-, and task-parallelism on top of the Charm++ runtime system. Charm++’s execution model is asynchronous by default, allowing arbitrary overlap of computation and communication. Built-in automatic load balancing enables redistribution of arbitrarily heterogeneous computational load based on real-time CPU load measurement at negligible cost. The runtime system also features automatic checkpointing, fault tolerance, resilience against hardware failure, and supports power- and energy-aware computation. We verify and validate the numerical method and demonstrate the benefits of automatic load balancing for irregular workloads.

Open Access: Yes

DOI: 10.3390/fluids8050147