Towards optimal parallel PM N-body codes: PMFAST
arXiv:astro-ph/0402443 · doi:10.1016/j.newast.2005.02.001
Abstract
We present a new parallel PM N-body code named PMFAST that is freely available to the public. PMFAST is based on a two-level mesh gravity solver where the gravitational forces are separated into long and short range components. The decomposition scheme minimizes communication costs and allows tolerance for slow networks. The code approaches optimality in several dimensions. The force computations are local and exploit highly optimized vendor FFT libraries. It features minimal memory overhead, with the particle positions and velocities being the main cost. The code features support for distributed and shared memory parallelization through the use of MPI and OpenMP, respectively. The current release version uses two grid levels on a slab decomposition, with periodic boundary conditions for cosmological applications. Open boundary conditions could be added with little computational overhead. We present timing information and results from a recent cosmological production run of the code using a 3712^3 mesh with 6.4 x 10^9 particles. PMFAST is cost-effective, memory-efficient, and is publicly available.
18 pages, 11 figures
References in corpus (4)
Cited by in corpus (65)
- Haloes gone MAD: The Halo-Finder Comparison Project
- Simulating Cosmic Reionization at Large Scales I: the Geometry of Reionization
- nbodykit: an open-source, massively parallel toolkit for large-scale structure
- The Halo Mass Function: High-Redshift Evolution and Universality
- FastPM: a new scheme for fast simulations of dark matter and halos
- Simulating Cosmic Reionization at Large Scales II: the 21-cm Emission Features and Statistical Signals
- Structure Finding in Cosmological Simulations: The State of Affairs
- Mock galaxy catalogs using the quick particle mesh method
- Self-regulated reionization
- Large-scale dark matter simulations
- Early Structure Formation in PBH Cosmologies
- High Performance P3M N-body code: CUBEP3M
- The Inhomogeneous Background of H2 Dissociating Radiation During Cosmic Reionization
- The Inhomogeneous Background of Hydrogen-Molecule Dissociating Radiation during Cosmic Reionization
- GAMER: a GPU-Accelerated Adaptive Mesh Refinement Code for Astrophysics
- Detecting the Rise and Fall of the First Stars by Their Impact on Cosmic Reionization
- On the Use of Ly-alpha Emitters as Probes of Reionization
- The Beginning and Evolution of the Universe
- Can 21-cm observations discriminate between high-mass and low-mass galaxies as reionization sources?
- Topology and Sizes of HII Regions during Cosmic Reionization
- On the use of semi-numerical simulations in predicting the 21-cm signal from the epoch of reionization
- Probing reionization with LOFAR using 21-cm redshift space distortions
- Effect of the intergalactic environment on the observability of Ly-alpha emitters during reionization
- The Kinetic Sunyaev-Zel'dovich Effect from Radiative Transfer Simulations of Patchy Reionization
- Light cone effect on the reionization 21-cm signal II: Evolution, anisotropies and observational implications
- Dependence of the non-linear mass power spectrum on the equation of state of dark energy
- Detection and extraction of signals from the epoch of reionization using higher order one-point statistics
- Gravitational Lensing Simulations I : Covariance Matrices and Halo Catalogues
- Current models of the observable consequences of cosmic reionization and their detectability
- Teraflop per second gravitational lensing ray-shooting using graphics processing units
- The Cosmic Near Infrared Background II: Fluctuations
- FlowPM: Distributed TensorFlow Implementation of the FastPM Cosmological N-body Solver
- The Signature of Patchy Reionization in the Polarization Anisotropy of the CMB
- Observing Dark Stars with JWST
- Studying reionization with the next generation of Ly-alpha emitter surveys
- Halo stochasticity in global clustering analysis
- Breaking the Degeneracy: Optimal Use of Three-point Weak Lensing Statistics
- Prospects of observing a quasar HII region during the Epoch of Reionization with redshifted 21cm
- Precision measurement of cosmic magnification from 21 cm emitting galaxies
- Dependence of the Local Reionization History on Halo Mass and Environment: Did Virgo Reionize the Local Group?
- ICE-COLA: fast simulations for weak lensing observables
- Effects of the sources of reionization on 21-cm redshift-space distortions
- Measuring the History of Cosmic Reionization using the 21-cm PDF from Simulations
- Transport on Adaptive Random Lattices
- Non-Gaussian errors of baryonic acoustic oscillations
- CUBE: An Information-optimized parallel Cosmological -body Algorithm
- Observational constraints on supermassive dark stars
- Increasing the Fisher Information Content in the Matter Power Spectrum by Non-linear Wavelet Weiner Filtering
- The Kinetic Sunyaev-Zel'dovich Effect from Patchy Reionization: the View from the Simulations
- Reconstructing the Thomson Optical Depth due to Patchy Reionization with 21-cm Fluctuation Maps
- Non-Gaussian Error in Galaxy Survey (Part 1)
- Precision of diffuse 21-cm lensing
- Out-of-Core Hydrodynamic Simulations for Cosmological Applications
- The Adaptive TreePM: An Adaptive Resolution Code for Cosmological N-body Simulations
- Information Content in the Angular Power Spectrum of Weak Lensing: Wavelet Method
- : A generative, fast, and differentiable halo model for wide-field galaxy surveys
- A Modified TreePM Code
- CUBE -- Towards an Optimal Scaling of Cosmological N-body Simulations
- Tidal Suppression of Fuzzy Dark Matter Heating in Milky Way Satellite Galaxies
- FLY: MPI-2 High Resolution code for LSS Cosmological Simulations
- Interpreting the HI 21-cm cosmology maps through Largest Cluster Statistics -- I: Impact of the synthetic SKA1-Low observations
- Simulating Cosmic Reionization
- Reconstruction of the One-point Distribution of Convergence from Weak Lensing by Large-scale Structure
- PySCo: A fast Particle-Mesh -body code for modified gravity simulations in Python
- Cosmological neutrino N-body simulations of dark matter halo