PHoToNs--A Parallel Heterogeneous & Threads oriented code for cosmological N-body simulation
arXiv:1802.09824 · doi:10.1088/1674-4527/18/6/62
Abstract
We introduce a new code for cosmological simulations, PHoToNs, which has features on performing massive cosmological simulations on heterogeneous high performance Computer (HPC) and threads oriented programming. PHoToNs adopts a hybrid scheme to compute gravity force, with the conventional PM to compute the long-range force, the Tree algorithm to compute the short range force, and the direct summation PP to compute the gravity from very close particles. A self-similar space filling Peano-Hilbert curve is used to decompose computing domain. Threads programming is highly used to more flexibly manage the domain communication, PM calculation and synchronization, as well as Dual Tree Traversal on the CPU+MIC platform. The scalability of the PHoToNs performs well and the efficiency of PP kernel achieves 68.6% of peak performance on MIC and 74.4% on CPU platforms. We also test the accuracy of the code against the much used Gadget-2 in the community and found excellent agreement.
arXiv commentAccepted for publication in RAA, 14 pages, 7 figures
References in corpus (20)
- The cosmological simulation code GADGET-2
- Cosmological Hydrodynamics with Adaptive Mesh Refinement: a new high resolution code called RAMSES
- From dwarf spheroidals to cDs: Simulating the galaxy population in a LCDM cosmology
- Halos and galaxies in the standard cosmological model: results from the Bolshoi simulation
- Triaxial Modeling of Halo Density Profiles with High-resolution N-body Simulations
- Gasoline: An adaptable implementation of TreeSPH
- Halo concentrations in the standard LCDM cosmology
- Quantifying the heart of darkness with GHALO - a multi-billion particle simulation of our galactic halo
- The AGORA High-Resolution Galaxy Simulations Comparison Project
- NBODY6++GPU: Ready for the gravitational million-body problem
- GRAPE-6: The massively-parallel special-purpose computer for astrophysical particle simulation
- A New Parallel N-body Gravity Solver: TPM
- The Cosmic Code Comparison Project
- GreeM : Massively Parallel TreePM Code for Large Cosmological N-body Simulations
- TreePM: A code for Cosmological N-Body Simulations
- Cosmological neutrino simulations at extreme scale
- Performance Tuning of N-Body Codes on Modern Microprocessors: I. Direct Integration with a Hermite Scheme on x86_64 Architecture
- Differential Neutrino Condensation onto Cosmic Structure
- FMM-based vortex method for simulation of isotropic turbulence on GPUs, compared with a spectral method
- The Adaptive TreePM: An Adaptive Resolution Code for Cosmological N-body Simulations
Cited by in corpus (5)
- A Hybrid Fast Multipole Method for Cosmological N-body Simulations
- The Ultramarine Simulation: properties of dark matter haloes before redshift 5.5
- PhotoNs-GPU:A GPU accelerated cosmological simulation code
- Acceleration of the tree method with SIMD instruction set
- A Conditional Abundance Matching Method of Extending Simulated Halo Merger Trees to Resolve Low-Mass Progenitors and Sub-halos