English

Hierarchical Tree Algorithm for Collisional N-body Simulations on GRAPE

Instrumentation and Methods for Astrophysics 2016-03-23 v1

Abstract

We present an implementation of the hierarchical tree algorithm on the individual timestep algorithm (the Hermite scheme) for collisional NN-body simulations, running on GRAPE-9 system, a special-purpose hardware accelerator for gravitational many-body simulations. Such combination of the tree algorithm and the individual timestep algorithm was not easy on the previous GRAPE system mainly because its memory addressing scheme was limited only to sequential access to a full set of particle data. The present GRAPE-9 system has an indirect memory addressing unit and a particle memory large enough to store all particles data and also tree nodes data. The indirect memory addressing unit stores interaction lists for the tree algorithm, which is constructed on host computer, and, according to the interaction lists, force pipelines calculate only the interactions necessary. In our implementation, the interaction calculations are significantly reduced compared to direct N2N^2 summation in the original Hermite scheme. For example, we can archive about a factor 30 of speedup (equivalent to about 17 teraflops) against the Hermite scheme for a simulation of N=106N=10^6 system, using hardware of a peak speed of 0.6 teraflops for the Hermite scheme.

Keywords

Cite

@article{arxiv.1602.02832,
  title  = {Hierarchical Tree Algorithm for Collisional N-body Simulations on GRAPE},
  author = {Toshiyuki Fukushige and Atsushi Kawai},
  journal= {arXiv preprint arXiv:1602.02832},
  year   = {2016}
}

Comments

12 pages, 6 figures, PASJ accepted

R2 v1 2026-06-22T12:46:10.149Z