PeTar: a high-performance N-body code for modeling massive collisional stellar systems
arXiv:2006.16560 · doi:10.1093/mnras/staa1915
Abstract
The numerical simulations of massive collisional stellar systems, such as globular clusters (GCs), are very time-consuming. Until now, only a few realistic million-body simulations of GCs with a small fraction of binaries (5%) have been performed by using the NBODY6++GPU code. Such models took half a year computational time on a GPU based super-computer. In this work, we develop a new N-body code, PeTar, by combining the methods of Barnes-Hut tree, Hermite integrator and slow-down algorithmic regularization (SDAR). The code can accurately handle an arbitrary fraction of multiple systems (e.g. binaries, triples) while keeping a high performance by using the hybrid parallelization methods with MPI, OpenMP, SIMD instructions and GPU. A few benchmarks indicate that PeTar and NBODY6++GPU have a very good agreement on the long-term evolution of the global structure, binary orbits and escapers. On a highly configured GPU desktop computer, the performance of a million-body simulation with all stars in binaries by using PeTar is 11 times faster than that of NBODY6++GPU. Moreover, on the Cray XC50 supercomputer, PeTar well scales when number of cores increase. The ten million-body problem, which covers the region of ultra compact dwarfs and nuclearstar clusters, becomes possible to be solved.
20 pages, 17 figures, accepted for MNRAS
References in corpus (26)
- On the variation of the Initial Mass Function
- Evolution of binary stars and the effect of tides on binary populations
- Comprehensive analytic formulae for stellar evolution as a function of mass and metallicity
- Inverse Dynamical Population Synthesis and Star Formation
- The Dynamical Properties of Stellar Systems in the Galactic Disc
- A Supermassive Black Hole in an Ultracompact Dwarf Galaxy
- Compact Stellar Systems in the Fornax Cluster: Super-massive Star Clusters or Extremely Compact Dwarf Galaxies?
- The central region of the Fornax cluster -- II. Spectroscopy and radial velocities of member and background galaxies
- The DRAGON simulations: globular cluster evolution with a million stars
- Accelerating NBODY6 with Graphics Processing Units
- NBODY6++GPU: Ready for the gravitational million-body problem
- Multi-physics simulations using a hierarchical interchangeable software interface
- GRAPE-6: The massively-parallel special-purpose computer for astrophysical particle simulation
- Ultra-Compact Dwarf Galaxies in the Fornax Cluster
- A class of symplectic integrators with adaptive timestep for separable Hamiltonian systems
- Implementation and performance of FDPS: A Framework Developing Parallel Particle Simulation Codes
- BRIDGE: A Direct-tree Hybrid N-body Algorithm for Fully Self-consistent Simulations of Star Clusters and their Parent Galaxies
- A New Parallel N-body Gravity Solver: TPM
- SAPPORO: A way to turn your graphics cards into a GRAPE-6
- Direct N-body simulation of the Galactic centre
- A slow-down time-transformed symplectic integrator for solving the few-body problem
- Particle-Particle Particle-Tree: A Direct-Tree Hybrid Scheme for Collisional N-Body Simulations
- Accelerated FDPS --- Algorithms to Use Accelerators with FDPS
- Pseudoparticle Multipole Method: A Simple Method to Implement High-Accuracy Treecode
- PENTACLE: Parallelized Particle-Particle Particle-Tree Code for Planet Formation
- Hierarchical Tree Algorithm for Collisional N-body Simulations on GRAPE
Cited by in corpus (81)
- Preparing the next gravitational million-body simulations: Evolution of single and binary stars in Nbody6++GPU, MOCCA and McLuster
- 3D Morphology of Open Clusters in the Solar Neighborhood with Gaia EDR3 II: Hierarchical Star Formation Revealed by Spatial and Kinematic Substructures
- Gravitational Wave Astronomy With TianQin
- Asymmetrical tidal tails of open star clusters: stars crossing their cluster's prah challenge Newtonian gravitation
- Compact Binary Coalescences: Astrophysical Processes and Lessons Learned
- Simulations predict intermediate-mass black hole formation in globular clusters
- Gravitational wave of intermediate-mass black holes in Population III star clusters
- SIRIUS Project. III. Star-by-star simulations of star cluster formation using a direct N-body integrator with stellar feedback
- The growth of intermediate mass black holes through tidal captures and tidal disruption events
- Great Balls of FIRE II: The evolution and destruction of star clusters across cosmic time in a Milky Way-mass galaxy
- Do the majority of stars form as gravitationally unbound?
- Massive star cluster formation I. High star formation efficiency while resolving feedback of individual stars
- The impact of primordial binary on the dynamical evolution of intermediate massive star clusters
- The formation and early evolution of embedded star clusters in spiral galaxies
- FROST: a momentum-conserving CUDA implementation of a hierarchical fourth-order forward symplectic integrator
- A tale of caution: the tails of NGC 752 are much longer than claimed
- An absence of binary companions to Wolf-Rayet stars in the Small Magellanic Cloud: implications for mass loss and black hole masses at low metallicity
- KETJU -- resolving small-scale supermassive black hole dynamics in GADGET-4
- BIFROST: simulating compact subsystems in star clusters using a hierarchical fourth-order forward symplectic integrator code
- The impact of massive stars and black holes on the fate of open star clusters and their tidal streams
- SIRIUS project II: a new tree-direct hybrid code for smoothed particle hydrodynamics/N-body simulations of star clusters
- Impact of initial mass functions on the dynamical channel of gravitational wave sources
- Revisiting Common Envelope Evolution -- A New Semi-Analytic Model for N-body and Population Synthesis Codes
- The spin, expansion and contraction of open star clusters
- Massive star cluster formation II. Runaway stars as fossils of sub-cluster mergers
- Merging Hierarchical Triple Black Hole Systems with Intermediate-mass Black Holes in Population III Star Clusters
- Improved particle spray algorithm for modeling globular cluster streams
- Open star clusters and their asymmetrical tidal tails
- Little Red Dots Are Nurseries of Massive Black Holes
- Rapid formation of a very massive star >50000 and subsequently an IMBH from runaway collisions. Direct N-body and Monte Carlo simulations of dense star clusters
- Stellar-mass black holes in the Hyades star cluster?
- Efficiency of black hole formation via collisions in stellar systems: An analysis of data from simulations and observations
- On the Formation of GW231123 in Population III Star Clusters
- 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
- SIRIUS Project. IV. The formation history of the Orion Nebula Cluster driven by clump mergers
- Evolution of a black hole cluster in full general relativity
- On the origin of the split main sequences of the young massive cluster NGC 1856
- SIRIUS Project. V. Formation of off-center ionized bubbles associated with Orion Nebula Cluster
- Evolution of eccentric stellar disks around supermassive black holes: the complex disk disruption dynamics and the milliparsec stars
- Switching integrators reversibly in the astrophysical -body problem
- Reversible time-step adaptation for the integration of few-body systems
- Tidal disruption of stellar clusters and their remnants' spatial distribution near the galactic center
- Unveiling the Binary Nature of NGC 2323
- The spatial distributions of blue main-sequence stars in Magellanic Cloud star clusters
- Investigating the UV-excess in star clusters with -body simulations: predictions for future CSST observations
- Shadows of the Colossus: Hierarchical Black Hole Mergers in a 10-million-body Globular Cluster Simulation
- Energy Efficiency trends in HPC: what high-energy and astrophysicists need to know
- Tidal Tails of Nearby Open Clusters. II. A Review of Simulated Properties and the Reliability of Observational Catalogues
- Accelerating NBODY6 with a GPU-Enabled Particle-Particle Particle-Tree Scheme
- Evolution of the disky second generation of stars in globular clusters on cosmological timescale
- Evolution of Star Cluster Within Galaxy using Self-consistent Hybrid Hydro/N-body Simulation
- Massive star cluster formation III. Early mass segregation during cluster assembly
- Measurement of Substructure from the Kinematics of the GD-1 Stellar Stream
- Observational Bias and Young Massive Cluster Characterisation I. 2D Perspective Effects
- Catching a Milky Way open cluster in its last breath
- Dynamics of star associations in an SMBH-IMBH system: The case of IRS13 in the Galactic centre
- Stellar Mass Segregation in Dark Matter Halos
- Structure Formation with Warm White Noise: Effects of Finite Number Density and Velocity Dispersion in Particle and Wave Dark Matter
- Detection for Intermediate-mass Binary Black Holes in Population III Star Clusters with TianQin
- The Origin of Young Stellar Populations in NGC 1783: Accretion of External Stars
- Using Molecular Gas Observations to Guide Initial Conditions for Star Cluster Simulations
- Unveiling Bifurcated Blue Straggler Sequences in NGC 2173: Insights from Binary Evolution
- : A Python Package for Analyzing Star Cluster Simulations
- Step-size effect in the time-transformed leapfrog integrator on elliptic and hyperbolic orbits
- Population Synthesis of Gravitational Wave Sources
- Stellar initial mass function in the 100-pc solar neighbourhood
- Spatial mixing of stellar populations in globular clusters via binary-single star scattering
- Introducing a new multi-particle collision method for the evolution of dense stellar systems II. Core collapse
- DAWN. I. Simulating the formation and early evolution of stellar clusters with Phantom N-Body
- Tidal Synchronization of Binaries in Pleiades
- Double white dwarf binary population in MOCCA star clusters -- Comparisons with observations of close and wide binaries
- Tidal tails in open clusters: Morphology, binary fraction, dynamics, and rotation
- Mock Observations of Multiple Stellar Populations in Tidal Streams of Palomar 5 for the Chinese Space Station Survey Telescope
- Transferring Data from a Voronoi Mesh to an Adaptive Cartesian Grid in Pursuit of Self-consistent Top-down Star Formation
- Mass and Spin Growth of Very Massive Stars in Star Clusters Potentially Associated with Little Red Dots
- Direct N-body simulations of rotating and extremely massive Population III star clusters
- Right round: onset and long-term evolution of rotation in star clusters
- Grouped star formation: converting sink particles to stars in hydrodynamical simulations
- Globular clusters of the Gaia Enceladus/Sausage -- I. Orbital and dynamical evolution on cosmological timescales
- Environmental Effects on the Dynamical Evolution of Star Clusters in Turbulent Molecular Clouds