Accelerating NBODY6 with Graphics Processing Units
arXiv:1205.1222 · doi:10.1111/j.1365-2966.2012.21227.x
Abstract
We describe the use of Graphics Processing Units (GPUs) for speeding up the code NBODY6 which is widely used for direct -body simulations. Over the years, the nature of the direct force calculation has proved a barrier for extending the particle number. Following an early introduction of force polynomials and individual time-steps, the calculation cost was first reduced by the introduction of a neighbour scheme. After a decade of GRAPE computers which speeded up the force calculation further, we are now in the era of GPUs where relatively small hardware systems are highly cost-effective. A significant gain in efficiency is achieved by employing the GPU to obtain the so-called regular force which typically involves some 99 percent of the particles, while the remaining local forces are evaluated on the host. However, the latter operation is performed up to 20 times more frequently and may still account for a significant cost. This effort is reduced by parallel SSE/AVX procedures where each interaction term is calculated using mainly single precision. We also discuss further strategies connected with coordinate and velocity prediction required by the integration scheme. This leaves hard binaries and multiple close encounters which are treated by several regularization methods. The present nbody6-GPU code is well balanced for simulations in the particle range for a dual GPU system attached to a standard PC.
8 pages, 3 figures, 2 tables, MNRAS accepted
References in corpus (1)
Cited by in corpus (181)
- A catalogue of masses, structural parameters and velocity dispersion profiles of 112 Milky Way globular clusters
- Merging black holes in young star clusters
- The DRAGON simulations: globular cluster evolution with a million stars
- NBODY6++GPU: Ready for the gravitational million-body problem
- The Astrophysical Multipurpose Software Environment
- N-body modeling of globular clusters: Masses, mass-to-light ratios and intermediate-mass black holes
- Dynamical age differences among coeval star clusters as revealed by blue stragglers
- Dynamical evolution of black hole sub-systems in idealised star clusters
- An intermediate-mass black hole in the centre of the globular cluster 47 Tucanae
- Globular Cluster Streams as Galactic High-Precision Scales - The Poster Child Palomar 5
- Stellar-mass black holes in young massive and open stellar clusters and their role in gravitational-wave generation
- Stellar-mass black holes in young massive and open stellar clusters and their role in gravitational-wave generation II
- PeTar: a high-performance N-body code for modeling massive collisional stellar systems
- Binary black holes in young star clusters: the impact of metallicity
- BSE versus StarTrack: implementations of new wind, remnant-formation, and natal-kick schemes in NBODY7 and their astrophysical consequences
- The Role of the Kozai-Lidov Mechanism in Black Hole Binary Mergers in Galactic Centers
- Compact Binaries Ejected from Globular Clusters as GW Sources
- Limits on intermediate-mass black holes in six Galactic globular clusters with integral-field spectroscopy
- Intermediate Mass Black Hole Formation in compact Young Massive Star Clusters
- Stellar-mass black holes in young massive and open stellar clusters IV: updated stellar-evolutionary and black hole spin models and comparisons with the LIGO-Virgo O1/O2 merger-event data
- Direct N-Body Modeling of the Old Open Cluster NGC 188: A Detailed Comparison of Theoretical and Observed Binary Star and Blue Straggler Populations
- The GENGA Code: Gravitational Encounters in N-body simulations with GPU Acceleration
- Population synthesis of black hole binary mergers from star clusters
- Fast-moving stars around an intermediate-mass black hole in Omega Centauri
- The Hubble Space Telescope UV Legacy Survey of galactic globular clusters. VI. The internal kinematics of the multiple stellar populations in NGC 2808
- Multiple stellar-mass black holes in globular clusters: theoretical confirmation
- The distribution of stars around the Milky Way's black hole III: Comparison with simulations
- Million-Body Star Cluster Simulations: Comparisons between Monte Carlo and Direct -body
- A stellar-mass black hole population in the globular cluster NGC 6101?
- Investigating mass segregation process in globular clusters with Blue Straggler Stars: the impact of dark remnants
- Tidal Stream Morphology as an Indicator of Dark Matter Halo Geometry: the Case of Palomar 5
- Multiple populations in globular clusters: the distinct kinematic imprints of different formation scenarios
- The possible role of stellar mergers for the formation of multiple stellar populations in globular clusters
- No evidence for intermediate-mass black holes in the globular clusters Cen and NGC 6624
- Post-Newtonian dynamical modeling of supermassive black holes in galactic-scale simulations
- A fully parallel, high precision, N-body code running on hybrid computing platforms
- Planets In Young Massive Clusters: On the survivability of planets in young massive clusters and its implication of planet orbital architectures in globular clusters
- The Close Stellar Companions to Intermediate Mass Black Holes
- Preparing the next gravitational million-body simulations: Evolution of single and binary stars in Nbody6++GPU, MOCCA and McLuster
- A supra-massive population of stellar-mass black holes in the globular cluster Palomar 5
- Velocity anisotropy in tidally limited star clusters
- On the occurrence of galaxy harassment
- A Semi-Analytic dynamical friction model that reproduces core stalling
- Direct N-body simulation of the Galactic centre
- Star Clusters in Evolving Galaxies
- Black Hole Binaries in Galactic Nuclei and Gravitational Wave Sources
- Evidence for a bottom-light initial mass function in massive star clusters
- Complete ejection of OB stars from very young star clusters and the formation of multiple populations
- Stellar-mass black holes in young massive and open stellar clusters and their role in gravitational-wave generation III: dissecting black hole dynamics
- Fitting formulae for evolution tracks of massive stars under extreme metal poor environments for population synthesis calculations and star cluster simulations
- Using final black hole spins and masses to infer the formation history of the observed population of gravitational wave sources
- The Global Mass Functions of 35 Galactic globular clusters: II. Clues on the Initial Mass Function and Black Hole Retention Fraction
- Towards an N-body Model for the Globular Cluster M4
- The properties of energetically unbound stars in stellar clusters
- The Size Scale of Star Clusters
- Probing dark matter with star clusters: a dark matter core in the ultra-faint dwarf Eridanus II
- The Hubble Space Telescope UV Legacy Survey of Galactic Globular Clusters. X. The radial distribution of stellar populations in NGC 2808
- Kinematical evolution of multiple stellar populations in star clusters
- N-body simulations of globular clusters in tidal fields: Effects of intermediate-mass black holes
- On black hole sub-systems in idealized nuclear star clusters
- The Peculiar Radial Distribution of Multiple Populations in the massive globular cluster M80
- Kinematical evolution of tidally limited star clusters: the role of retrograde stellar orbits
- Dynamics of binary black holes in low-mass young star clusters
- A direct N-body model of core-collapse and core oscillations
- A prescription and fast code for the long-term evolution of star clusters - III. Unequal masses and stellar evolution
- Direct -body simulations of globular clusters - II. Palomar 4
- Swarm-NG: a CUDA Library for Parallel n-body Integrations with focus on Simulations of Planetary Systems
- N-body models of globular clusters: metallicity, half-light radii and mass-to-light ratios
- The role of galaxy mergers on the evolution of star clusters
- Formation of super-massive black holes in galactic nuclei I: delivering seed intermediate-mass black holes in massive stellar clusters
- The impact of stellar evolution on rotating star clusters: the gravothermal-gravogyro catastrophe and the formation of a bar of black holes
- Evolution of Binary Stars in Multiple-Population Globular Clusters
- A dynamical gravitational wave source in a dense cluster
- Stellar-mass black holes in young massive and open stellar clusters V: comparisons with LIGO-Virgo merger rate densities
- Accelerated orbital decay of supermassive black hole binaries in merging nuclear star clusters
- Dynamics of binary black holes in young star clusters: the impact of cluster mass and long-term evolution
- The complex kinematics of rotating star clusters in a tidal field
- Mass modelling globular clusters in the Gaia era: a method comparison using mock data from an -body simulation of M4
- Evolution of the Stellar Mass Function in Multiple-Population Globular Clusters
- Accelerated FDPS --- Algorithms to Use Accelerators with FDPS
- Evolution of Binary Stars in Multiple-Population Globular Clusters - II. Compact Binaries
- Evolution of star clusters on eccentric orbits
- Exploding Satellites -- The Tidal Debris of the Ultra-Faint Dwarf Galaxy Hercules
- Black hole - black hole total merger mass and the origin of LIGO/Virgo sources
- The dynamics of the globular cluster NGC3201 out to the Jacobi radius
- The Kinematic Richness of Star Clusters I. Isolated Spherical Models with Primordial Anisotropy
- The inefficiency of satellite accretion in forming extended star clusters
- Spherical models of star clusters with potential escapers
- FROST: a momentum-conserving CUDA implementation of a hierarchical fourth-order forward symplectic integrator
- Global instability by runaway collisions in nuclear stellar clusters: Numerical tests of a route for massive black hole formation
- Characterization of the velocity anisotropy of accreted globular clusters
- Gaia's Detectability of Black Hole-Main Sequence Star Binaries Formed in Open Clusters
- Probing the formation history of the nuclear star cluster at the Galactic Centre with millisecond pulsars
- The dynamical origin of multiple populations in intermediate-age clusters in the Magellanic Clouds
- The evolutionary tracks of young massive star clusters
- Neutron star natal kicks and the long-term survival of star clusters
- Stars on the run: escaping from stellar clusters
- A flexible method to evolve collisional systems and their tidal debris in external potentials
- Predictions of a simple parametric model of hierarchical black hole mergers
- Searching in the dark: the dark mass content of the Milky Way globular clusters NGC288 and NGC6218
- Kinematic fingerprint of core-collapsed globular clusters
- A Performance Comparison of Different Graphics Processing Units Running Direct N-Body Simulations
- Roche volume filling and the dissolution of open star clusters
- A 3D view of multiple populations kinematics in Galactic globular clusters
- Mapping the stability of stellar rotating spheres via linear response theory
- Spatial mixing of binary stars in multiple-population globular clusters
- The effect of primordial mass segregation on the size scale of globular clusters
- Revisit the rate of tidal disruption events: the role of the partial tidal disruption event
- The Lifetimes of Star Clusters Born with a Top-heavy IMF
- The Dynamical Evolution of Accreted Star Clusters in the Milky Way
- The black hole retention fraction in star clusters
- Dynamical evolution of massive black holes in galactic-scale N-body simulations - introducing the regularized tree code "rVINE"
- LISA sources from young massive and open stellar clusters
- MOCCA code for star cluster simulations - VI. Bimodal spatial distribution of blue stragglers
- Effect of binarity in star cluster dynamical mass determination
- Early dynamical evolution of rotating star clusters in a tidal field
- New insights in the origin and evolution of the old, metal-rich open cluster NGC 6791
- A prescription and fast code for the long-term evolution of star clusters - II. Unbalanced and core evolution
- Testing lowered isothermal models with direct N-body simulations of globular clusters - II: Multimass models
- The contribution of dissolving star clusters to the population of ultra-faint objects in the outer halo of the Milky Way
- The Arrow of Time in the collapse of collisionless self-gravitating systems: non-validity of the Vlasov-Poisson equation during violent relaxation
- Two paths of cluster evolution: global expansion versus core collapse
- 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
- Dynamically Formed Black Hole Binaries: In-Cluster Versus Ejected Mergers
- Supermassive black hole formation via collisions in black hole clusters
- The effect of secular galactic growth on the evolution of star clusters
- Gravothermal oscillations in multi-component models of star clusters
- Early dynamics and violent relaxation of multi-mass rotating star clusters
- The WAGGS project -- III. Discrepant mass-to-light ratios of Galactic globular clusters at high metallicity
- A New Hybrid Technique for Modeling Dense Star Clusters
- Reconstructing the initial mass function of disc-bulge Galactic globular clusters from N-body simulations
- Repeated mergers of black hole binaries: implications for GW190521
- GalevNB: a conversion from N-BODY simulations to observations
- The influence of globular cluster evolution on the specific frequency in dwarf galaxies
- Massive black hole formation in Population III star clusters
- Merger rate density of stellar-mass binary black holes from young massive clusters, open clusters, and isolated binaries: comparisons with LIGO-Virgo-KAGRA results
- Central Dynamics of Multi-mass Rotating Star Clusters
- Hierarchical generative models for star clusters from hydro-dynamical simulations
- Globular clusters as probes of dark matter cusp-core transformations
- The impact of binaries on the evolution of star clusters from turbulent molecular clouds
- Central kinematics of the Galactic globular cluster M80
- Dynamics in the outskirts of four Milky Way globular clusters: it's the tides that dominate
- EDGE: the puzzling ellipticity of Eridanus II's star cluster and its implications for dark matter at the heart of an ultra-faint dwarf
- Which young clusters/associations are we missing today?
- Correlation Between Mass Segregation and Structural Concentration in Relaxed Stellar Clusters
- The Kinematic Richness of Star Clusters - II. Stability of Spherical Anisotropic Models with Rotation
- Unveiling Gargantua: A new search strategy for the most massive central cluster black holes
- Dating the tidal disruption of globular clusters with Gaia data on their stellar streams
- On the response of a star cluster to a tidal perturbation
- SiMon: Simulation Monitor for Computational Astrophysics
- Energy Efficiency trends in HPC: what high-energy and astrophysicists need to know
- Hubble-Lemaître fragmentation and the path to equilibrium of merger-driven cluster formation
- Investigating the UV-excess in star clusters with -body simulations: predictions for future CSST observations
- Astrophysics with the Laser Interferometer Space Antenna
- GraviDy, a GPU modular, parallel direct-summation body integrator: Dynamics with softening
- Introducing a new multi-particle collision method for the evolution of dense stellar systems. Crash-test N-body simulations
- Accelerating NBODY6 with a GPU-Enabled Particle-Particle Particle-Tree Scheme
- Tracking Cluster Debris (TraCD)- I. Dissolution of clusters and searching the solar cradle
- Direct N-body simulations of NGC 6397 and its tidal tails
- Interactions among binary black holes in star clusters: Eccentric gravitational wave captures and triple formation
- Hierarchical Tree Algorithm for Collisional N-body Simulations on GRAPE
- Modified Hermite Integrators of Arbitrary Order
- Dynamical Processes in Globular Clusters
- Intermediate-mass black holes in globular clusters: observations and simulations
- The Sizes of Globular Clusters as Tracers of Galactic Halo Potentials
- Evolution of star clusters on eccentric orbits: semi-analytical approach
- Origin of High Dark Remnant Fractions in Milky Way Globular Clusters: The Crucial Role of Initial Black Hole Retention
- Effect of dynamical interactions on integrated properties of globular clusters
- Direct -body code on low-power embedded ARM GPUs
- The long-term evolution of Ultra Faint Dwarf Galaxies and observational implications
- Open Cluster Evolutions in Binary System: How They Dissolved
- Predicting Images for the Dynamics Of stellar Clusters (π-DOC): a deep learning framework to predict mass, distance and age of globular clusters
- Comparing Extended System Interactions with Motions in Softened Potentials
- Dynamical double black holes and their host cluster properties
- Dynamical evolution of star clusters with top-heavy IMF
- Long-term evolution of multimass rotating star clusters
- Sapporo2: A versatile direct -body library
- Is the overconcentration of pristine populations in Galactic globular clusters real? An N-body approach to the problem
- Direct N-body simulations of rotating and extremely massive Population III star clusters
- Entropy Production in Collisionless Systems. III. Results from Simulations
- Cosmological Calculations on the GPU