To bring cosmological simulations into the petascale era, we are collaborating with the University of Chicago on the development of PetaART. The Adaptive Refinement Tree (ART) code, a cell-based AMR simuation package, uses a combination of multi-level particle-mesh and shock-capturing Eulerian methods for simulating the evolution of dark matter and gas, respectively. The project involves active participation of an inter-discplinary group from the field of cosmology at the University of Chicago (led by Andrey Kravtsov, Nick Gnedin, and Douglas Rudd) and computer science at Illinois Institute of Technology (led by Zhiling Lan).
The work at Illinois Institute of Technology, in collaboration with the Univ. of Chicago, contains five major research activities: (1) performance analysis of the ART code, (2) development of performance emulator for load balancing study, (3) development of parallel IO, and (4) development of hierarchical task mapping. Task 1 aims to study the performance and scalability issues of the code; Task 2 enables us to study various load balancing schemes without direct, time-consuming code implementation; Task 3 improves parallel IO performance of the cell-based AMR cosmology simulations; Task 4 allows us to improve communication of cosmology simulations by exploiting application communication pattern and the architectural properties of multiprocessor systems. The integrated education activity is to broaden the participation by underrepresented groups, enhance the CS curriculum, and help train the future-generation scientific computing workforce.
The petascale cosmological simulations resulting from this work will lead to major breakthroughs in our understanding of galaxy formation and will provide critical theoretical support for forthcoming large observational surveys designed to probe the matter and energy content of our universe and constrain properties of the mysterious dark matter and dark energy.Participants at Illinois Institute of Technology
This work is supported by US National Science Foundation.