GOTHIC: Gravitational oct-tree code accelerated by hierarchical time step controlling
Yohei Miki, Masayuki Umemura

TL;DR
GOTHIC is a GPU-accelerated gravitational oct-tree code that incorporates hierarchical time stepping, achieving 3-5 times faster performance than traditional methods, with optimized adaptive strategies for large-scale astrophysical simulations.
Contribution
This work introduces GOTHIC, a novel GPU-based oct-tree code that uniquely integrates hierarchical time stepping and adaptive optimization for enhanced simulation speed.
Findings
Hierarchical time stepping accelerates simulations by 3-5 times.
GOTHIC achieves 10-30% of GPU peak performance.
Performance tested on various GPUs with large particle counts.
Abstract
The tree method is a widely implemented algorithm for collisionless -body simulations in astrophysics well suited for GPU(s). Adopting hierarchical time stepping can accelerate -body simulations; however, it is infrequently implemented and its potential remains untested in GPU implementations. We have developed a Gravitational Oct-Tree code accelerated by HIerarchical time step Controlling named \texttt{GOTHIC}, which adopts both the tree method and the hierarchical time step. The code adopts some adaptive optimizations by monitoring the execution time of each function on-the-fly and minimizes the time-to-solution by balancing the measured time of multiple functions. Results of performance measurements with realistic particle distribution performed on NVIDIA Tesla M2090, K20X, and GeForce GTX TITAN X, which are representative GPUs of the Fermi, Kepler, and Maxwell generation of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
