WOMBAT: A Scalable and High-performance Astrophysical Magnetohydrodynamics Code
Abstract
We present a new code for astrophysical magnetohydrodynamics 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 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.
- Publication:
-
The Astrophysical Journal Supplement Series
- Pub Date:
- February 2017
- DOI:
- 10.3847/1538-4365/aa5b9c
- arXiv:
- arXiv:1701.07452
- Bibcode:
- 2017ApJS..228...23M
- Keywords:
-
- magnetohydrodynamics: MHD;
- methods: numerical;
- Astrophysics - Instrumentation and Methods for Astrophysics
- E-Print:
- 28 pages, 23 figures, Accepted for publication in ApJS