DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: HACC: Simulating sky surveys on state-of-the-art supercomputing architectures

Abstract

Current and future surveys of large-scale cosmic structure are associated with a massive and complex datastream to study, characterize, and ultimately understand the physics behind the two major components of the ‘Dark Universe’, dark energy and dark matter. In addition, the surveys also probe primordial perturbations and carry out fundamental measurements, such as determining the sum of neutrino masses. Large-scale simulations of structure formation in the Universe play a critical role in the interpretation of the data and extraction of the physics of interest. Just as survey instruments continue to grow in size and complexity, so do the supercomputers that enable these simulations. In this paper, we report on HACC (Hardware/Hybrid Accelerated Cosmology Code), a recently developed and evolving cosmology N-body code framework, designed to run efficiently on diverse computing architectures and to scale to millions of cores and beyond. HACC can run on all current supercomputer architectures and supports a variety of programming models and algorithms. It has been demonstrated at scale on Cell- and GPU-accelerated systems, standard multi-core node clusters, and Blue Gene systems. HACC’s design allows for ease of portability, and at the same time, high levels of sustained performance on the fastest supercomputers available. We presentmore » a description of the design philosophy of HACC, the underlying algorithms and code structure, and outline implementation details for several specific architectures. We show selected accuracy and performance results from some of the largest high resolution cosmological simulations so far performed, including benchmarks evolving more than 3.6 trillion particles.« less

Authors:
 [1];  [2];  [3];  [4];  [1]; ORCiD logo [5];  [5];  [6];  [7];  [8];  [9];  [10];  [11];  [11]
  1. Argonne National Lab. (ANL), Argonne, IL (United States). High Energy Physics Division and Mathematics and Computer Science Division; Univ. of Chicago, IL (United States). Kavli Inst. for Cosmological Physics and Computation Inst.
  2. Argonne National Lab. (ANL), Argonne, IL (United States). High Energy Physics Division
  3. Argonne National Lab. (ANL), Argonne, IL (United States). High Energy Physics Division and Argonne Leadership Computing Facility (ALCF)
  4. Argonne National Lab. (ANL), Argonne, IL (United States). High Energy Physics Division; Univ. of Chicago, IL (United States). Dept. of Physics
  5. Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
  6. Argonne National Lab. (ANL), Argonne, IL (United States). Argonne Leadership Computing Facility (ALCF)
  7. Kitware, Inc., Clifton Park, NY (United States)
  8. Argonne National Lab. (ANL), Argonne, IL (United States). Mathematics and Computer Science Division; Univ. of Chicago, IL (United States). Computation Inst.
  9. Univ. of Chicago, IL (United States). Computation Inst.; Argonne National Lab. (ANL), Argonne, IL (United States). Argonne Leadership Computing Facility (ALCF)
  10. Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States). Computational Research Division
  11. Northwestern Univ., Evanston, IL (United States). Dept. of Electrical Engineering and Computer Science
Publication Date:
Research Org.:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF); Los Alamos National Laboratory (LANL), Los Alamos, NM (United States); Argonne National Laboratory (ANL), Argonne, IL (United States)
Sponsoring Org.:
USDOE Laboratory Directed Research and Development (LDRD) Program; USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR). Scientific Discovery through Advanced Computing (SciDAC); USDOE Office of Science (SC), High Energy Physics (HEP)
OSTI Identifier:
1473805
Alternate Identifier(s):
OSTI ID: 1359616
Report Number(s):
LA-UR-17-27368
Journal ID: ISSN 1384-1076
Grant/Contract Number:  
AC52-06NA25396; AC02-06CH11357; W-7405-ENG-36; AC05-00OR22725
Resource Type:
Accepted Manuscript
Journal Name:
New Astronomy
Additional Journal Information:
Journal Volume: 42; Journal Issue: C; Journal ID: ISSN 1384-1076
Country of Publication:
United States
Language:
English
Subject:
79 ASTRONOMY AND ASTROPHYSICS; 97 MATHEMATICS AND COMPUTING; Cosmology–large scale structure of the Universe; N-body simulations

Citation Formats

Habib, Salman, Pope, Adrian, Finkel, Hal, Frontiere, Nicholas, Heitmann, Katrin, Daniel, David, Fasel, Patricia, Morozov, Vitali, Zagaris, George, Peterka, Tom, Vishwanath, Venkatram, Lukić, Zarija, Sehrish, Saba, and Liao, Wei-keng. HACC: Simulating sky surveys on state-of-the-art supercomputing architectures. United States: N. p., 2015. Web. doi:10.1016/j.newast.2015.06.003.
Habib, Salman, Pope, Adrian, Finkel, Hal, Frontiere, Nicholas, Heitmann, Katrin, Daniel, David, Fasel, Patricia, Morozov, Vitali, Zagaris, George, Peterka, Tom, Vishwanath, Venkatram, Lukić, Zarija, Sehrish, Saba, & Liao, Wei-keng. HACC: Simulating sky surveys on state-of-the-art supercomputing architectures. United States. https://doi.org/10.1016/j.newast.2015.06.003
Habib, Salman, Pope, Adrian, Finkel, Hal, Frontiere, Nicholas, Heitmann, Katrin, Daniel, David, Fasel, Patricia, Morozov, Vitali, Zagaris, George, Peterka, Tom, Vishwanath, Venkatram, Lukić, Zarija, Sehrish, Saba, and Liao, Wei-keng. Sat . "HACC: Simulating sky surveys on state-of-the-art supercomputing architectures". United States. https://doi.org/10.1016/j.newast.2015.06.003. https://www.osti.gov/servlets/purl/1473805.
@article{osti_1473805,
title = {HACC: Simulating sky surveys on state-of-the-art supercomputing architectures},
author = {Habib, Salman and Pope, Adrian and Finkel, Hal and Frontiere, Nicholas and Heitmann, Katrin and Daniel, David and Fasel, Patricia and Morozov, Vitali and Zagaris, George and Peterka, Tom and Vishwanath, Venkatram and Lukić, Zarija and Sehrish, Saba and Liao, Wei-keng},
abstractNote = {Current and future surveys of large-scale cosmic structure are associated with a massive and complex datastream to study, characterize, and ultimately understand the physics behind the two major components of the ‘Dark Universe’, dark energy and dark matter. In addition, the surveys also probe primordial perturbations and carry out fundamental measurements, such as determining the sum of neutrino masses. Large-scale simulations of structure formation in the Universe play a critical role in the interpretation of the data and extraction of the physics of interest. Just as survey instruments continue to grow in size and complexity, so do the supercomputers that enable these simulations. In this paper, we report on HACC (Hardware/Hybrid Accelerated Cosmology Code), a recently developed and evolving cosmology N-body code framework, designed to run efficiently on diverse computing architectures and to scale to millions of cores and beyond. HACC can run on all current supercomputer architectures and supports a variety of programming models and algorithms. It has been demonstrated at scale on Cell- and GPU-accelerated systems, standard multi-core node clusters, and Blue Gene systems. HACC’s design allows for ease of portability, and at the same time, high levels of sustained performance on the fastest supercomputers available. We present a description of the design philosophy of HACC, the underlying algorithms and code structure, and outline implementation details for several specific architectures. We show selected accuracy and performance results from some of the largest high resolution cosmological simulations so far performed, including benchmarks evolving more than 3.6 trillion particles.},
doi = {10.1016/j.newast.2015.06.003},
journal = {New Astronomy},
number = C,
volume = 42,
place = {United States},
year = {Sat Jul 11 00:00:00 EDT 2015},
month = {Sat Jul 11 00:00:00 EDT 2015}
}

Journal Article:

Citation Metrics:
Cited by: 139 works
Citation information provided by
Web of Science

Save / Share:

Works referenced in this record:

Nyx: A MASSIVELY PARALLEL AMR CODE FOR COMPUTATIONAL COSMOLOGY
journal, February 2013


A hierarchical O(N log N) force-calculation algorithm
journal, December 1986


A primer on hierarchical galaxy formation: the semi-analytical approach
journal, November 2006


Luminosity Bias: From Haloes to Galaxies
journal, January 2013

  • Baugh, C. M.
  • Publications of the Astronomical Society of Australia, Vol. 30
  • DOI: 10.1017/pas.2013.007

Galaxy formation theory
journal, October 2010


What Shapes the Luminosity Function of Galaxies?
journal, December 2003

  • Benson, A. J.; Bower, R. G.; Frenk, C. S.
  • The Astrophysical Journal, Vol. 599, Issue 1
  • DOI: 10.1086/379160

The nature of galaxy bias and clustering
journal, February 2000


The Halo Occupation Distribution: Toward an Empirical Determination of the Relation between Galaxies and Mass
journal, August 2002

  • Berlind, Andreas A.; Weinberg, David H.
  • The Astrophysical Journal, Vol. 575, Issue 2
  • DOI: 10.1086/341469

Dark Matter halo Profiles of Massive Clusters: Theory Versus Observations
journal, March 2013

  • Bhattacharya, Suman; Habib, Salman; Heitmann, Katrin
  • The Astrophysical Journal, Vol. 766, Issue 1
  • DOI: 10.1088/0004-637X/766/1/32

The future of microprocessors
journal, May 2011


The Vlasov dynamics and its fluctuations in the 1/N limit of interacting classical particles
journal, June 1977

  • Braun, W.; Hepp, K.
  • Communications in Mathematical Physics, Vol. 56, Issue 2
  • DOI: 10.1007/BF01611497

A recipe for galaxy formation
journal, December 1994

  • Cole, S.; Aragon-Salamanca, A.; Frenk, C. S.
  • Monthly Notices of the Royal Astronomical Society, Vol. 271, Issue 4
  • DOI: 10.1093/mnras/271.4.781

Modeling Luminosity‐dependent Galaxy Clustering through Cosmic Time
journal, August 2006

  • Conroy, Charlie; Wechsler, Risa H.; Kravtsov, Andrey V.
  • The Astrophysical Journal, Vol. 647, Issue 1
  • DOI: 10.1086/503602

The Baryon Oscillation Spectroscopic Survey of Sdss-Iii
journal, December 2012

  • Dawson, Kyle S.; Schlegel, David J.; Ahn, Christopher P.
  • The Astronomical Journal, Vol. 145, Issue 1
  • DOI: 10.1088/0004-6256/145/1/10

Towards optimal softening in three-dimensional N -body codes - I. Minimizing the force error
journal, June 2001


Design of ion-implanted MOSFET's with very small physical dimensions
journal, October 1974

  • Dennard, R. H.; Gaensslen, F. H.; Rideout, V. L.
  • IEEE Journal of Solid-State Circuits, Vol. 9, Issue 5
  • DOI: 10.1109/JSSC.1974.1050511

Simulation Techniques for Cosmological Simulations
journal, February 2008


GOTPM: a parallel hybrid particle-mesh treecode
journal, February 2004


Numerical techniques for large cosmological N-body simulations
journal, January 1985

  • Efstathiou, G.; Davis, M.; White, S. D. M.
  • The Astrophysical Journal Supplement Series, Vol. 57
  • DOI: 10.1086/191003

A fast recursive coordinate bisection tree for neighbour search and gravity: A fast tree for neighbour search and gravity
journal, September 2011


Cosmic calibration: Constraints from the matter power spectrum and the cosmic microwave background
journal, October 2007


Hybrid petacomputing meets cosmology: The Roadrunner Universe project
journal, July 2009


Cosmic Calibration
journal, July 2006

  • Heitmann, Katrin; Higdon, David; Nakhleh, Charles
  • The Astrophysical Journal, Vol. 646, Issue 1
  • DOI: 10.1086/506448

The Coyote Universe Extended: Precision Emulation of the Matter Power Spectrum
journal, December 2013


Robustness of Cosmological Simulations. I. Large‐Scale Structure
journal, September 2005

  • Heitmann, Katrin; Ricker, Paul M.; Warren, Michael S.
  • The Astrophysical Journal Supplement Series, Vol. 160, Issue 1
  • DOI: 10.1086/432646

The Coyote Universe. i. Precision Determination of the Nonlinear Matter Power Spectrum
journal, April 2010


Spatial Correlation Function and Pairwise Velocity Dispersion of Galaxies: Cold Dark Matter Models versus the Las Campanas Survey
journal, February 1998

  • Jing, Y. P.; Mo, H. J.; Borner, G.
  • The Astrophysical Journal, Vol. 494, Issue 1
  • DOI: 10.1086/305209

The Kilo-Degree Survey
journal, August 2012

  • de Jong, Jelte T. A.; Verdoes Kleijn, Gijs A.; Kuijken, Konrad H.
  • Experimental Astronomy, Vol. 35, Issue 1-2
  • DOI: 10.1007/s10686-012-9306-1

Galaxy formation and large-scale bias
journal, April 1997

  • Kauffmann, G.; Nusser, A.; Steinmetz, M.
  • Monthly Notices of the Royal Astronomical Society, Vol. 286, Issue 4
  • DOI: 10.1093/mnras/286.4.795

The formation and evolution of galaxies within merging dark matter haloes*
journal, September 1993

  • Kauffmann, G.; White, S. D. M.; Guiderdoni, B.
  • Monthly Notices of the Royal Astronomical Society, Vol. 264, Issue 1
  • DOI: 10.1093/mnras/264.1.201

Three-dimensional numerical model of the formation of large-scale structure in the Universe
journal, October 1983

  • Klypin, A. A.; Shandarin, S. F.
  • Monthly Notices of the Royal Astronomical Society, Vol. 204, Issue 3
  • DOI: 10.1093/mnras/204.3.891

COSMIC EMULATION: THE CONCENTRATION-MASS RELATION FOR w CDM UNIVERSES
journal, April 2013


The Coyote Universe. iii. Simulation Suite and Precision Emulator for the Nonlinear Matter Power Spectrum
journal, April 2010


Constraints on the Relationship Between Stellar mass and halo mass at low and high Redshift
journal, January 2010

  • Moster, Benjamin P.; Somerville, Rachel S.; Maulbetsch, Christian
  • The Astrophysical Journal, Vol. 710, Issue 2
  • DOI: 10.1088/0004-637X/710/2/903

Halo occupation numbers and galaxy bias
journal, November 2000


The Accelerated Universe
journal, July 2010

  • Pope, Adrian; Habib, Salman; Lukic, Zarija
  • Computing in Science & Engineering, Vol. 12, Issue 4
  • DOI: 10.1109/MCSE.2010.28

The inner structure of  CDM haloes -- I. A numerical convergence study
journal, January 2003


An Object-Oriented Parallel Particle-in-Cell Code for Beam Dynamics Simulation in Linear Accelerators
journal, September 2000

  • Qiang, Ji; Ryne, Robert D.; Habib, Salman
  • Journal of Computational Physics, Vol. 163, Issue 2
  • DOI: 10.1006/jcph.2000.6570

Analytic model for galaxy and dark matter clustering
journal, October 2000


Semi-analytic modelling of galaxy formation: the local Universe
journal, December 1999


The cosmological simulation code gadget-2
journal, December 2005


Large-scale structure formation with massive neutrinos and dynamical dark energy
journal, May 2014


Linking halo mass to galaxy luminosity
journal, September 2004


What determines satellite galaxy disruption?: What determines satellite galaxy disruption?
journal, February 2010


PARTICLE MESH SIMULATIONS OF THE Lyα FOREST AND THE SIGNATURE OF BARYON ACOUSTIC OSCILLATIONS IN THE INTERGALACTIC MEDIUM
journal, March 2010


Galaxy formation through hierarchical clustering
journal, September 1991

  • White, Simon D. M.; Frenk, Carlos S.
  • The Astrophysical Journal, Vol. 379
  • DOI: 10.1086/170483

ANALYZING AND VISUALIZING COSMOLOGICAL SIMULATIONS WITH ParaView
journal, June 2011

  • Woodring, Jonathan; Heitmann, Katrin; Ahrens, James
  • The Astrophysical Journal Supplement Series, Vol. 195, Issue 1
  • DOI: 10.1088/0067-0049/195/1/11

Theoretical Models of the Halo Occupation Distribution: Separating Central and Satellite Galaxies
journal, November 2005

  • Zheng, Zheng; Berlind, Andreas A.; Weinberg, David H.
  • The Astrophysical Journal, Vol. 633, Issue 2
  • DOI: 10.1086/466510

Works referencing / citing this record:

Revealing the galaxy–halo connection in IllustrisTNG
journal, September 2019

  • Bose, Sownak; Eisenstein, Daniel J.; Hernquist, Lars
  • Monthly Notices of the Royal Astronomical Society, Vol. 490, Issue 4
  • DOI: 10.1093/mnras/stz2546

The clustering of the SDSS-IV extended Baryon Oscillation Spectroscopic Survey DR14 quasar sample: measuring the evolution of the growth rate using redshift-space distortions between redshift 0.8 and 2.2
journal, December 2018

  • Ruggeri, Rossana; Percival, Will J.; Gil-Marín, Héctor
  • Monthly Notices of the Royal Astronomical Society, Vol. 483, Issue 3
  • DOI: 10.1093/mnras/sty3395

HACC: extreme scaling and performance across diverse architectures
journal, December 2016

  • Habib, Salman; Insley, Joe; Daniel, David
  • Communications of the ACM, Vol. 60, Issue 1
  • DOI: 10.1145/3015569

HACC Cosmological Simulations: First Data Release
journal, September 2019

  • Heitmann, Katrin; Uram, Thomas D.; Finkel, Hal
  • The Astrophysical Journal Supplement Series, Vol. 244, Issue 1
  • DOI: 10.3847/1538-4365/ab3724

Cosmological simulations of galaxy formation
journal, January 2020

  • Vogelsberger, Mark; Marinacci, Federico; Torrey, Paul
  • Nature Reviews Physics, Vol. 2, Issue 1
  • DOI: 10.1038/s42254-019-0127-2

The Borg Cube Simulation: Cosmological Hydrodynamics with CRK-SPH
journal, May 2019

  • Emberson, J. D.; Frontiere, Nicholas; Habib, Salman
  • The Astrophysical Journal, Vol. 877, Issue 2
  • DOI: 10.3847/1538-4357/ab1b31

The Importance of Secondary Halos for Strong Lensing in Massive Galaxy Clusters across Redshift
journal, June 2019

  • Li, Nan; Gladders, Michael D.; Heitmann, Katrin
  • The Astrophysical Journal, Vol. 878, Issue 2
  • DOI: 10.3847/1538-4357/ab1f74

The clustering of the SDSS-IV extended Baryon Oscillation Spectroscopic Survey DR14 quasar sample: anisotropic clustering analysis in configuration space
journal, July 2018

  • Hou, Jiamin; Sánchez, Ariel G.; Scoccimarro, Román
  • Monthly Notices of the Royal Astronomical Society, Vol. 480, Issue 2
  • DOI: 10.1093/mnras/sty1984

Euclid preparation: II. The EuclidEmulator – a tool to compute the cosmology dependence of the nonlinear matter power spectrum
journal, January 2019

  • Knabenhans, Mischa; Stadel, Joachim; Marelli, Stefano
  • Monthly Notices of the Royal Astronomical Society, Vol. 484, Issue 4
  • DOI: 10.1093/mnras/stz197

CosmoDC2: A Synthetic Sky Catalog for Dark Energy Science with LSST
journal, December 2019

  • Korytov, Danila; Hearin, Andrew; Kovacs, Eve
  • The Astrophysical Journal Supplement Series, Vol. 245, Issue 2
  • DOI: 10.3847/1538-4365/ab510c

An Accurate Physical Model for Halo Concentrations
journal, January 2019


An embedded boundary approach for efficient simulations of viscoplastic fluids in three dimensions
journal, September 2019

  • Sverdrup, Knut; Almgren, Ann; Nikiforakis, Nikolaos
  • Physics of Fluids, Vol. 31, Issue 9
  • DOI: 10.1063/1.5110654

Galaxy formation and evolution science in the era of the Large Synoptic Survey Telescope
journal, June 2019


Cosmological neutrino simulations at extreme scale
journal, August 2017

  • Emberson, J. D.; Yu, Hao-Ran; Inman, Derek
  • Research in Astronomy and Astrophysics, Vol. 17, Issue 8
  • DOI: 10.1088/1674-4527/17/8/85

Evolution of the Deterministic Collapse Barrier of the Field Clusters as a Probe of Cosmology
journal, January 2020


PKDGRAV3: beyond trillion particle cosmological simulations for the next era of galaxy surveys
journal, May 2017

  • Potter, Douglas; Stadel, Joachim; Teyssier, Romain
  • Computational Astrophysics and Cosmology, Vol. 4, Issue 1
  • DOI: 10.1186/s40668-017-0021-1

The Mira-Titan Universe. II. Matter Power Spectrum Emulation
journal, September 2017

  • Lawrence, Earl; Heitmann, Katrin; Kwan, Juliana
  • The Astrophysical Journal, Vol. 847, Issue 1
  • DOI: 10.3847/1538-4357/aa86a9

Dark Energy Surveyed Year 1 results: calibration of cluster mis-centring in the redMaPPer catalogues
journal, May 2019

  • Zhang, Y.; Jeltema, T.; Hollowood, D. L.
  • Monthly Notices of the Royal Astronomical Society, Vol. 487, Issue 2
  • DOI: 10.1093/mnras/stz1361

The clustering of the SDSS-IV extended Baryon Oscillation Spectroscopic Survey DR14 quasar sample: measurement of the growth rate of structure from the anisotropic correlation function between redshift 0.8 and 2.2
journal, February 2018

  • Zarrouk, Pauline; Burtin, Etienne; Gil-Marín, Héctor
  • Monthly Notices of the Royal Astronomical Society, Vol. 477, Issue 2
  • DOI: 10.1093/mnras/sty506

Highly parallelisable simulations of time-dependent viscoplastic fluid flow with structured adaptive mesh refinement
journal, September 2018

  • Sverdrup, Knut; Nikiforakis, Nikolaos; Almgren, Ann
  • Physics of Fluids, Vol. 30, Issue 9
  • DOI: 10.1063/1.5049202

Halo Profiles and the Concentration–Mass Relation for a ΛCDM Universe
journal, May 2018

  • Child, Hillary L.; Habib, Salman; Heitmann, Katrin
  • The Astrophysical Journal, Vol. 859, Issue 1
  • DOI: 10.3847/1538-4357/aabf95

The Outer Rim Simulation: A Path to Many-core Supercomputers
journal, November 2019

  • Heitmann, Katrin; Finkel, Hal; Pope, Adrian
  • The Astrophysical Journal Supplement Series, Vol. 245, Issue 1
  • DOI: 10.3847/1538-4365/ab4da1

Euclid preparation: II. The EuclidEmulator – a tool to compute the cosmology dependence of the nonlinear matter power spectrum
text, January 2019

  • Knabenhans, Mischa; Stadel, Joachim; Marelli, Stefano
  • Oxford University Press
  • DOI: 10.5167/uzh-182524

PKDGRAV3: beyond trillion particle cosmological simulations for the next era of galaxy surveys
text, January 2017


Highly parallelisable simulations of time-dependent viscoplastic fluid flow simulations with structured adaptive mesh refinement
text, January 2018

  • Sverdrup, Knut; Nikiforakis, Nikolaos; Almgren, Ann
  • Apollo - University of Cambridge Repository
  • DOI: 10.17863/cam.27305

PKDGRAV3: Beyond Trillion Particle Cosmological Simulations for the Next Era of Galaxy Surveys
preprint, January 2016


An accurate physical model for halo concentrations
text, January 2018


The importance of secondary halos for strong lensing in massive galaxy clusters across redshift
text, January 2018


The Borg Cube Simulation: Cosmological Hydrodynamics with CRK-SPH
text, January 2018


An embedded boundary approach for efficient simulations of viscoplastic fluids in three dimensions
text, January 2019


Revealing the galaxy-halo connection in IllustrisTNG
text, January 2019


CosmoDC2: A Synthetic Sky Catalog for Dark Energy Science with LSST
text, January 2019