HACCing the Universe
COFFEE_KLATCH · Invited
Abstract
Simulations of large-scale structure formation that can simultaneously encompass a representative volume of the universe and resolve the dark matter halos that host galaxies are required for both planning and analyzing current and future astronomical surveys of galaxies across the sky. In order to harness the power of modern supercomputing systems for running such simulations we have developed the Hardware/Hybrid Cosmology Code (HACC) to address the issues of massive concurrency and heterogeneity. HACC uses n-body methods and splits the calculation of the gravitational force into a long-range component that is highly portable and a short-range component that is tuned to specific compute node architectures. We have developed and used variants of HACC for x86, IBM Cell (LANL/Roadrunner), IBM Blue Gene (ANL/Mira), and GPGPU (ORNL/Titan) systems. This talk will focus on how our experiences with various memory hierarchies and potential performance bottlenecks has influenced our iterations of code design in order to achieve better load-balancing and higher performance.
–
Authors
-
Adrian Pope
Argonne National Laboratory