A Parallel Monte Carlo Code for Simulating Collisional N-body Systems
arXiv:1206.5878 · doi:10.1088/0067-0049/204/2/15
Abstract
We present a new parallel code for computing the dynamical evolution of collisional N-body systems with up to N~10^7 particles. Our code is based on the the Henon Monte Carlo method for solving the Fokker-Planck equation, and makes assumptions of spherical symmetry and dynamical equilibrium. The principal algorithmic developments involve optimizing data structures, and the introduction of a parallel random number generation scheme, as well as a parallel sorting algorithm, required to find nearest neighbors for interactions and to compute the gravitational potential. The new algorithms we introduce along with our choice of decomposition scheme minimize communication costs and ensure optimal distribution of data and workload among the processing units. The implementation uses the Message Passing Interface (MPI) library for communication, which makes it portable to many different supercomputing architectures. We validate the code by calculating the evolution of clusters with initial Plummer distribution functions up to core collapse with the number of stars, N, spanning three orders of magnitude, from 10^5 to 10^7. We find that our results are in good agreement with self-similar core-collapse solutions, and the core collapse times generally agree with expectations from the literature. Also, we observe good total energy conservation, within less than 0.04% throughout all simulations. We analyze the performance of the code, and demonstrate near-linear scaling of the runtime with the number of processors up to 64 processors for N=10^5, 128 for N=10^6 and 256 for N=10^7. The runtime reaches a saturation with the addition of more processors beyond these limits which is a characteristic of the parallel sorting algorithm. The resulting maximum speedups we achieve are approximately 60x, 100x, and 220x, respectively.
53 pages, 13 figures, accepted for publication in ApJ Supplements
References in corpus (2)
Cited by in corpus (78)
- Binary Black Hole Mergers from Globular Clusters: Masses, Merger Rates, and the Impact of Stellar Evolution
- Binary Black Hole Mergers from Globular Clusters: Implications for Advanced LIGO
- Black Holes: The Next Generation -- Repeated Mergers in Dense Star Clusters and their Gravitational-Wave Properties
- One Channel to Rule Them All? Constraining the Origins of Binary Black Holes using Multiple Formation Pathways
- The Dynamical Evolution of Stellar Black Holes in Globular Clusters
- Post-Newtonian Dynamics in Dense Star Clusters: Highly-Eccentric, Highly-Spinning, and Repeated Binary Black Hole Mergers
- Post-Newtonian Dynamics in Dense Star Clusters: Formation, Masses, and Merger Rates of Highly-Eccentric Black Hole Binaries
- Black hole mergers and blue stragglers from hierarchical triples formed in globular clusters
- Relativistic Dynamics and Extreme Mass Ratio Inspirals
- Modeling Dense Star Clusters in the Milky Way and Beyond with the Cluster Catalog
- A stellar census in globular clusters with MUSE: Binaries in NGC 3201
- Distinguishing Between Formation Channels for Binary Black Holes with LISA
- On the Rate of Neutron Star Binary Mergers from Globular Clusters
- Redshift Evolution of the Black Hole Merger Rate from Globular Clusters
- Joint constraints on the field-cluster mixing fraction, common envelope efficiency, and globular cluster radii from a population of binary hole mergers via deep learning
- Binary Black Holes in Dense Star Clusters: Exploring the Theoretical Uncertainties
- Modeling Dense Star Clusters in the Milky Way and Beyond with the Cluster Monte Carlo Code
- Repeated mergers and ejection of black holes within nuclear star clusters
- Post-Newtonian Dynamics in Dense Star Clusters: Binary Black Holes in the LISA Band
- Intermediate-mass Black Holes from High Massive-star Binary Fractions in Young Star Clusters
- How initial size governs core collapse in globular clusters
- Dynamics of stellar black holes in young star clusters with different metallicities - I. Implications for X-ray binaries
- Repeated mergers, mass-gap black holes, and formation of intermediate-mass black holes in nuclear star clusters
- Black Hole Mergers from Hierarchical Triples in Dense Star Clusters
- Dynamical Formation of Low-Mass Merging Black Hole Binaries like GW151226
- Millisecond Pulsars and Black Holes in Globular Clusters
- Million-Body Star Cluster Simulations: Comparisons between Monte Carlo and Direct -body
- How black holes shape globular clusters: Modeling NGC 3201
- LISA sources in Milky Way globular clusters
- Stochastic gravitational-wave background as a tool to investigate multi-channel astrophysical and primordial black-hole mergers
- A Dynamical Survey of Stellar-Mass Black Holes in 50 Milky Way Globular Clusters
- Stellar Collisions and Blue Straggler Stars in Dense Globular Clusters
- GW190412 as a Third-Generation Black Hole Merger from a Super Star Cluster
- Accreting black hole binaries in globular clusters
- Tidal Disruptions of Stars by Black Hole Remnants in Dense Star Clusters
- Order in the chaos: eccentric black hole binary mergers in triples formed via strong binary-binary scatterings
- Can Neutron-Star Mergers Explain the r-process Enrichment in Globular Clusters?
- In Search of the Thermal Eccentricity Distribution
- Predicting Stellar-Mass Black Hole Populations in Globular Clusters
- A new Monte Carlo method for dynamical evolution of non-spherical stellar systems
- Black Hole Mergers from Star Clusters with Top-Heavy Initial Mass Functions
- Fast Optical Transients from Stellar-Mass Black Hole Tidal Disruption Events in Young Star Clusters
- Stellar Escape from Globular Clusters. I. Escape Mechanisms and Properties at Ejection
- Great Balls of FIRE II: The evolution and destruction of star clusters across cosmic time in a Milky Way-mass galaxy
- Compact Object Modeling in the Globular Cluster 47 Tucanae
- Machine-learning interpolation of population-synthesis simulations to interpret gravitational-wave observations: a case study
- Black hole - black hole total merger mass and the origin of LIGO/Virgo sources
- The Role of "Black Hole Burning" in the Evolution of Dense Star Clusters
- Gravitational Waves as a Probe of Globular Cluster Formation and Evolution
- Matching Globular Cluster Models to Observations
- Demographics of triple systems in dense star clusters
- On the Mass Ratio Distribution of Black Hole Mergers in Triple Systems
- Intermediate-mass Black Holes on the Run from Young Star Clusters
- Probing the Black Hole Merger History in Clusters using Stellar Tidal Disruptions
- A Measurement of Diffusion in 47 Tucanae
- Runaway and Hypervelocity Stars from Compact Object Encounters in Globular Clusters
- Accelerated binary black holes in globular clusters: forecasts and detectability in the era of space-based gravitational-wave detectors
- A New Hybrid Technique for Modeling Dense Star Clusters
- Consistent eccentricities for gravitational wave astronomy: Resolving discrepancies between astrophysical simulations and waveform models
- Formation and evolution of binary black holes in -body simulations of star clusters with up to two million stars
- Fast Multipole Methods for -body Simulations of Collisional Star Systems
- Dynamical Formation Scenarios for GW190521 and Prospects for Decihertz Gravitational-Wave Astronomy with GW190521-Like Binaries
- Probing the Survival of Planetary Systems in Globular Clusters with Tidal Disruption Events
- Hanging on the cliff: Extreme mass ratio inspiral formation with local two-body relaxation and post-Newtonian dynamics
- Reexamining Evidence of a Pair-Instability Mass Gap in the Binary Black Hole Population
- Great Balls of FIRE III: Modeling Black Hole Mergers from Massive Star Clusters in Simulations of Galaxies
- Evolution of binary supermassive black holes and the final-parsec problem
- Symplectic coarse graining approach to the dynamics of spherical self-gravitating systems
- Millisecond Pulsars in Dense Star Clusters: Evolution, Scaling Relations, and the Galactic-Center Gamma-ray Excess
- Shadows of the Colossus: Hierarchical Black Hole Mergers in a 10-million-body Globular Cluster Simulation
- Introducing a new multi-particle collision method for the evolution of dense stellar systems. Crash-test N-body simulations
- Great Balls of FIRE IV. The contribution of massive star clusters to the astrophysical population of merging binary black holes
- Spin-up and mass-gain in hyperbolic encounters of spinning black holes
- Are all models wrong? Falsifying binary formation models in gravitational-wave astronomy
- Population Synthesis of Gravitational Wave Sources
- Characterizing Binary Black Hole Subpopulations in GWTC-4 with Binned Gaussian Processes: On the Origins of the Peak
- The Role of High-mass Stellar Binaries in the Formation of High-mass Black Holes in Dense Star Clusters
- Gravitational Microlensing Rates in Milky Way Globular Clusters