Skip to main content
Article

The <scp>abacus</scp> cosmological <i>N</i>-body code

Lehman H. GarrisonCenter for Computational Astrophysics, Flatiron Institute Simons Foundation , 162 Fifth Ave., New York, NY 10010, USADaniel J. EisensteinCenter for Astrophysics | Harvard & Smithsonian , 60 Garden St, Cambridge, MA 02138, USADouglas FerrerCenter for Astrophysics | Harvard & Smithsonian , 60 Garden St, Cambridge, MA 02138, USAN. A. MaksimovaCenter for Astrophysics | Harvard & Smithsonian , 60 Garden St, Cambridge, MA 02138, USAPhilip A. PintoSteward Observatory, University of Arizona , 933 N. Cherry Ave., Tucson, AZ 85121, USA
2021en
ABI

Abstract

ABSTRACT We present abacus, a fast and accurate cosmological N-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/r2 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 10−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 has been used to produce the largest suite of N-body simulations to date, the abacussummit suite of 60 trillion particles, incorporating on-the-fly halo finding. abacus enables the production of mock catalogues of the volume and resolution required by the coming generation of cosmological surveys.

Identifiers

Citations and references

Cited by 40 references