English

Computational Cosmology and Astrophysics on Adaptive Meshes using Charm++

Instrumentation and Methods for Astrophysics 2018-10-03 v1 Computational Physics

Abstract

Astrophysical and cosmological phenomena involve a large variety of physical processes, and can encompass an enormous range of scales. To effectively investigate these phenomena computationally, applications must similarly support modeling these phenomena on enormous ranges of scales; furthermore, they must do so efficiently on high-performance computing platforms of ever-increasing parallelism and complexity. We describe Enzo-P, a Petascale redesign of the ENZO adaptive mesh refinement astrophysics and cosmology application, along with Cello, a reusable and scalable adaptive mesh refinement software framework, on which Enzo-P is based. Cello's scalability is enabled by the Charm++ Parallel Programming System, whose data-driven asynchronous execution model is ideal for taking advantage of the available but irregular parallelism in adaptive mesh refinement-based applications. We present scaling results on the NSF Blue Waters supercomputer, and outline our future plans to bring Enzo-P to the Exascale Era by targeting highly-heterogeneous accelerator-based platforms.

Keywords

Cite

@article{arxiv.1810.01319,
  title  = {Computational Cosmology and Astrophysics on Adaptive Meshes using Charm++},
  author = {James Bordner and Michael L. Norman},
  journal= {arXiv preprint arXiv:1810.01319},
  year   = {2018}
}

Comments

5 pages, 6 figures, submitted to SC18 workshop: PAW-ATM

R2 v1 2026-06-23T04:26:04.338Z