# WOMBAT: A Scalable and High Performance Astrophysical MHD Code

**Authors:** Peter Mendygral, Nick Radcliffe, Krishna Kandalla, David Porter, Brian, J. O'Neill, Chris Nolting, Paul Edmon, Julius M. F. Donnert, Thomas W. Jones

arXiv: 1701.07452 · 2017-03-08

## TL;DR

WOMBAT is a high-performance astrophysical MHD code optimized for modern supercomputers, utilizing a hybrid OpenMP/MPI model to achieve excellent scalability for exascale computing.

## Contribution

The paper introduces a novel hybrid OpenMP/MPI programming model with MPI-RMA for thread scaling, enhancing performance on multi-core architectures.

## Key findings

- Achieves high scalability on supercomputers
- Efficiently utilizes multi-core and many-core architectures
- Designed for exascale computing environments

## 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.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1701.07452/full.md

## Figures

42 figures with captions in the complete paper: https://tomesphere.com/paper/1701.07452/full.md

## References

37 references — full list in the complete paper: https://tomesphere.com/paper/1701.07452/full.md

---
Source: https://tomesphere.com/paper/1701.07452