English

The $\texttt{Abacus}$ Cosmological $N$-body Code

Cosmology and Nongalactic Astrophysics 2021-10-25 v1

Abstract

We present Abacus\texttt{Abacus}, a fast and accurate cosmological NN-body code based on a new method for calculating the gravitational potential from a static multipole mesh. The method analytically separates the near- and far-field forces, reducing the former to direct 1/r21/r^2 summation and the latter to a discrete convolution over multipoles. The method achieves 70 million particle updates per second per node of the Summit supercomputer, while maintaining a median fractional force error of 10510^{-5}. We express the simulation time step as an event-driven "pipeline", incorporating asynchronous events such as completion of co-processor work, Input/Output, and network communication. Abacus\texttt{Abacus} has been used to produce the largest suite of NN-body simulations to date, the AbacusSummit\texttt{AbacusSummit} suite of 60 trillion particles (Maksimova et al., 2021), incorporating on-the-fly halo finding. Abacus\texttt{Abacus} enables the production of mock catalogs of the volume and resolution required by the coming generation of cosmological surveys.

Keywords

Cite

@article{arxiv.2110.11392,
  title  = {The $\texttt{Abacus}$ Cosmological $N$-body Code},
  author = {Lehman H. Garrison and Daniel J. Eisenstein and Douglas Ferrer and Nina A. Maksimova and Philip A. Pinto},
  journal= {arXiv preprint arXiv:2110.11392},
  year   = {2021}
}

Comments

29 pages, 19 figures. Published in MNRAS

R2 v1 2026-06-24T07:05:13.163Z