Loading…
nbody6++gpu: ready for the gravitational million-body problem
Accurate direct N-body simulations help to obtain detailed information about the dynamical evolution of star clusters. They also enable comparisons with analytical models and Fokker-Planck or Monte Carlo methods. nbody6 is a well-known direct N-body code for star clusters, and nbody6++ is the extend...
Saved in:
Published in: | Monthly notices of the Royal Astronomical Society 2015-07, Vol.450 (4), p.4070-4080 |
---|---|
Main Authors: | , , , , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Accurate direct N-body simulations help to obtain detailed information about the dynamical evolution of star clusters. They also enable comparisons with analytical models and Fokker-Planck or Monte Carlo methods. nbody6 is a well-known direct N-body code for star clusters, and nbody6++ is the extended version designed for large particle number simulations by supercomputers. We present nbody6++gpu, an optimized version of nbody6++ with hybrid parallelization methods (MPI, GPU, OpenMP, and AVX/SSE) to accelerate large direct N-body simulations, and in particular to solve the million-body problem. We discuss the new features of the nbody6++gpu code, benchmarks, as well as the first results from a simulation of a realistic globular cluster initially containing a million particles. For million-body simulations, nbody6++gpu is 400–2000 times faster than nbody6 with 320 CPU cores and 32 NVIDIA K20X GPUs. With this computing cluster specification, the simulations of million-body globular clusters including 5 per cent primordial binaries require about an hour per half-mass crossing time. |
---|---|
ISSN: | 0035-8711 1365-2966 |
DOI: | 10.1093/mnras/stv817 |