WOMBAT: A Scalable and High Performance Astrophysical MHD Code
arXiv:1701.07452 · doi:10.3847/1538-4365/aa5b9c
Abstract
We present a new code for astrophysical magneto-hydrodynamics specifically designed and optimized for high performance and scaling on modern and future supercomputers. We describe a novel hybrid OpenMP/MPI programming model that emerged from a collaboration between Cray, Inc. and the University of Minnesota. This design utilizes MPI-RMA optimized for thread scaling, which allows the code to run extremely efficiently at very high thread counts ideal for the latest generation of the multi-core and many-core architectures. Such performance characteristics are needed in the era of "exascale" computing. We describe and demonstrate our high-performance design in detail with the intent that it may be used as a model for other, future astrophysical codes intended for applications demanding exceptional performance.
28 pages, 23 figures, Accepted for publication in ApJS
References in corpus (17)
- The cosmological simulation code GADGET-2
- E pur si muove: Galiliean-invariant cosmological hydrodynamical simulations on a moving mesh
- Cosmological Hydrodynamics with Adaptive Mesh Refinement: a new high resolution code called RAMSES
- PLUTO: a Numerical Code for Computational Astrophysics
- Athena: A New Code for Astrophysical MHD
- Enzo: An Adaptive Mesh Refinement Code for Astrophysics
- Smoothed Particle Hydrodynamics and Magnetohydrodynamics
- An Unsplit Godunov Method for Ideal MHD via Constrained Transport
- The PLUTO Code for Adaptive Mesh Computations in Astrophysical Fluid Dynamics
- A High Order Godunov Scheme with Constrained Transport and Adaptive Mesh Refinement for Astrophysical MHD
- An Unsplit Godunov Method for Ideal MHD via Constrained Transport in Three Dimensions
- CASTRO: A New Compressible Astrophysical Solver. I. Hydrodynamics and Self-Gravity
- A Divergence-Free Upwind Code for Multidimensional Magnetohydrodynamic Flows
- High Order Upwind Schemes for Multidimensional Magnetohydrodynamics
- An MHD Gadget for cosmological simulations
- A moving mesh unstaggered constrained transport scheme for magnetohydrodynamics
- Constrained-Transport Magnetohydrodynamics with Adaptive-Mesh-Refinement in CHARM
Cited by in corpus (5)
- DISPATCH: A Numerical Simulation Framework for the Exa-scale Era. I. Fundamentals
- Using Collisions of AGN Outflows with ICM Shocks as Dynamical Probes
- WENO-Wombat: Scalable Fifth-Order Constrained-Transport Magnetohydrodynamics for Astrophysical Applications
- Honing and proofing Astrophysical codes on the road to Exascale. Experiences from code modernization on many-core systems
- Hydromagnetic waves in an expanding universe -- cosmological MHD code tests using analytic solutions