Litcius/Paper detail

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

Lehman H. Garrison, Daniel J. Eisenstein, Douglas Ferrer, N. A. Maksimova, Philip A. Pinto

2021Monthly Notices of the Royal Astronomical Society125 citationsDOIOpen Access PDF

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.

Topics & Concepts

PhysicsAbacus (architecture)Multipole expansionAsynchronous communicationComputational scienceNode (physics)Code (set theory)Computer scienceAcousticsProgramming languageTelecommunicationsHistoryArchaeologyQuantum mechanicsSet (abstract data type)Galaxies: Formation, Evolution, PhenomenaCosmology and Gravitation TheoriesScientific Research and Discoveries