IDEFIX: a versatile performance-portable Godunov code for astrophysical flows
arXiv:2304.13746 · doi:10.1051/0004-6361/202346005
Abstract
Exascale super-computers now becoming available rely on hybrid energy-efficient architectures that involve an accelerator such as Graphics Processing Units (GPU). Leveraging the computational power of these machines often means a significant rewrite of the numerical tools each time a new architecture becomes available. To address these issues, we present Idefix, a new code for astrophysical flows that relies on the Kokkos meta-programming library to guarantee performance portability on a wide variety of architectures while keeping the code as simple as possible for the user. Idefix is based on a Godunov finite-volume method that solves the non-relativistic HD and MHD equations on various grid geometries. Idefix includes a wide choice of solvers and several additional modules (constrained transport, orbital advection, non-ideal MHD) allowing users to address complex astrophysical problems. Idefix has been successfully tested on Intel and AMD CPUs (up to 131 072 CPU cores on Irene-Rome at TGCC) as well as NVidia and AMD GPUs (up to 1024 GPUs on Adastra at CINES). Idefix achieves more than 1e8 cell/s in MHD on a single NVidia V100 GPU and 3e11 cell/s on 256 Adastra nodes (1024 GPUs) with 95% parallelization efficiency (compared to a single node). For the same problem, Idefix is up to 6 times more energy efficient on GPUs compared to Intel Cascade Lake CPUs. Idefix is now a mature exascale-ready open-source code that can be used on a large variety of astrophysical and fluid dynamics applications.
18 pages, 18 figures, 3 tables, accepted for publication in Astronomy & Astrophysics
References in corpus (7)
- Array Programming with NumPy
- PLUTO: a Numerical Code for Computational Astrophysics
- Athena: A New Code for Astrophysical MHD
- A High Order Godunov Scheme with Constrained Transport and Adaptive Mesh Refinement for Astrophysical MHD
- Impact of dimensionless numbers on the efficiency of MRI-induced turbulent transport
- An Exact, Three-Dimensional, Time-Dependent Wave Solution in Local Keplerian Flow
- Impact of the Hall effect in star formation : improving the angular momentum conservation
Cited by in corpus (12)
- Gone with the wind: the outward migration of eccentric giant planets in windy disks
- Global magnetohydrodynamic simulations of the inner regions of protoplanetary discs. I. Zero-net flux regime
- Dust evolution by chemisputtering during protostellar formation
- Dynamical properties and detectability of the magneto-thermal instability in the intracluster medium
- A new multifluid method for dusty astrophysical flows. Application to turbulent protostellar collapses
- Non-linear saturation and energy transport in global simulations of magneto-thermal turbulence in the stratified intracluster medium
- Global magnetohydrodynamic simulations of the inner regions of protoplanetary discs. II. Vertical-net-flux regime
- Pulsar+escape: the recipe for LHAASO sources ?
- How two-dimensional are planet-disc interactions? II. Radiation hydrodynamics and suitable cooling prescriptions
- Nonlinear Evolution of the Unstratified Polydisperse Dust Settling Instability
- Planetesimal gravitational collapse in a gaseous environment: Thermal and dynamic evolution
- A multi-fluid approach for polydisperse pebble accretion: From particles to fluids, establishing the multifluid framework