HackerPapers

arXiv:1404.2324astro-ph.EP

The GENGA Code: Gravitational Encounters in N-body simulations with GPU Acceleration

Simon L. Grimm, Joachim G. Stadel

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

We describe an open source GPU implementation of a hybrid symplectic N-body integrator, GENGA (Gravitational ENcounters with Gpu Acceleration), designed to integrate planet and planetesimal dynamics in the late stage of planet formation and stability analyses of planetary systems. GENGA uses a hybrid symplectic integrator to handle close encounters with very good energy conservation, which is essential in long-term planetary system integration. We extended the second order hybrid integration scheme to higher orders. The GENGA code supports three simulation modes: Integration of up to 2048 massive bodies, integration with up to a million test particles, or parallel integration of a large number of individual planetary systems. We compare the results of GENGA to Mercury and pkdgrav2 in respect of energy conservation and performance, and find that the energy conservation of GENGA is comparable to Mercury and around two orders of magnitude better than pkdgrav2. GENGA runs up to 30 times faster than Mercury and up to eight times faster than pkdgrav2. GENGA is written in CUDA C and runs on all NVIDIA GPUs with compute capability of at least 2.0.

arXiv comments
Accepted by ApJ. 18 pages, 17 figures, 4 tables
Journal reference
2014 ApJ 796 23
DOI
doi:10.1088/0004-637X/796/1/23
Subjects
astro-ph.EPEarth and Planetary Astrophysics

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from Feb 2015 to Feb 2015.

Comments linking this paper, per year.

Discussed in comments1 thread

    • Tangential to his point, but N-Body simulations like this are almost a perfect fit for GPU computation. The power of modern GPU's is astonishing. It's probable that he could get his "about a day" calculations down to a few minutes, or alternatively, keep the runtime the same and…

      nkurzView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.