Header

UZH-Logo

Maintenance Infos

The genga code: gravitational encounters inn-body simulations with gpu acceleration


Grimm, Simon L; Stadel, Joachim G (2014). The genga code: gravitational encounters inn-body simulations with gpu acceleration. The Astrophysical Journal, 796(1):23.

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 terms 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 8 times faster than pkdgrav2. GENGA is written in CUDA C and runs on all NVIDIA GPUs with a computing capability of at least 2.0.

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 terms 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 8 times faster than pkdgrav2. GENGA is written in CUDA C and runs on all NVIDIA GPUs with a computing capability of at least 2.0.

Statistics

Citations

11 citations in Web of Science®
9 citations in Scopus®
Google Scholar™

Altmetrics

Downloads

32 downloads since deposited on 24 Feb 2015
9 downloads since 12 months
Detailed statistics

Additional indexing

Item Type:Journal Article, refereed, original work
Communities & Collections:07 Faculty of Science > Institute for Computational Science
Dewey Decimal Classification:530 Physics
Language:English
Date:2014
Deposited On:24 Feb 2015 08:16
Last Modified:22 Oct 2017 16:34
Publisher:IOP Publishing
ISSN:1538-4357
Free access at:Publisher DOI. An embargo period may apply.
Publisher DOI:https://doi.org/10.1088/0004-637X/796/1/23

Download

Download PDF  'The genga code: gravitational encounters inn-body simulations with gpu acceleration'.
Preview
Content: Accepted Version
Filetype: PDF
Size: 2MB
View at publisher