Petascale astrophysics, software infrastructure development, and community engagement

Enzo-P is a petascale branch of the Enzo adaptive mesh refinement (AMR) astrophysics and cosmology application. While Enzo-P will support the same multi-physics capabilities as Enzo, it is built on an entirely different, highly scalable AMR framework called Cello. Cello implements an "array of octrees" type AMR, supports both field and particle data, and is parallelized using Charm++. Enzo-P has demonstrated excellent scaling through 256K cores of the NSF Blue Waters HPC platform, well beyond Enzo's AMR scaling capability. The next phase of Enzo scaling development will be Enzo-E, an exascale version of Enzo, which will be designed to support highly heterogeneous extreme scale computing platforms.