Astrophysical Particle Simulations on Heterogeneous CPU-GPU Systems
arXiv:1206.1199
Abstract
A heterogeneous CPU-GPU node is getting popular in HPC clusters. We need to rethink algorithms and optimization techniques for such system depending on the relative performance of CPU vs. GPU. In this paper, we report a performance optimized particle simulation code "OTOO", that is based on the octree method, for heterogenous systems. Main applications of OTOO are astrophysical simulations such as N-body models and the evolution of a violent merger of stars. We propose optimal task split between CPU and GPU where GPU is only used to compute the calculation of the particle force. Also, we describe optimization techniques such as control of the force accuracy, vectorized tree walk, and work partitioning among multiple GPUs. We used OTOO for modeling a merger of two white dwarf stars and found that OTOO is powerful and practical to simulate the fate of the process.
References in corpus (16)
- Observational Evidence from Supernovae for an Accelerating Universe and a Cosmological Constant
- Measurements of Omega and Lambda from 42 High-Redshift Supernovae
- Simulating the joint evolution of quasars, galaxies and their large-scale distribution
- Gasoline: An adaptable implementation of TreeSPH
- Normal Type Ia supernovae from violent mergers of white dwarf binaries
- Prelude to a double degenerate merger: the onset of mass transfer and its impact on gravitational waves and surface detonations
- A sparse octree gravitational N-body code that runs entirely on the GPU processor
- A Parallel Tree Code
- GreeM : Massively Parallel TreePM Code for Large Cosmological N-body Simulations
- VINE -- A numerical code for simulating astrophysical systems using particles I: Description of the physics and the numerical methods
- Merging neutron stars: asymmetric systems
- 3-D Simulations of the Chemical and Dynamical Evolution of the Galactic Bulge
- PPPM and TreePM Methods on GRAPE Systems for Cosmological N-body Simulations
- Hierarchical N-body simulations with auto-tuning for heterogeneous systems
- Implementation of a Parallel Tree Method on a GPU
- The Forest Method as a New Parallel Tree Method with the Sectional Voronoi Tessellation
Cited by in corpus (3)
- Dark Matter Substructure in Numerical Simulations: A Tale of Discreteness Noise, Runaway Instabilities, and Artificial Disruption
- 24.77 Pflops on a Gravitational Tree-Code to Simulate the Milky Way Galaxy with 18600 GPUs
- The critical mass ratio of double white dwarf binaries for violent merger-induced Type Ia supernova explosions