THE GENGA CODE: GRAVITATIONAL ENCOUNTERS IN N-BODY SIMULATIONS WITH GPU ACCELERATION

被引:70
作者
Grimm, Simon L. [1 ]
Stadel, Joachim G. [1 ]
机构
[1] Univ Zurich, Inst Computat Sci, CH-8057 Zurich, Switzerland
关键词
celestial mechanics; methods: numerical; planets and satellites: formation; planets and satellites: dynamical evolution and stability; EXTRASOLAR PLANETARY SYSTEMS; GRAPHICS PROCESSING UNITS; TERRESTRIAL PLANETS; SOLAR-SYSTEM; SYMPLECTIC INTEGRATORS; HERMITE INTEGRATOR; CLOSE ENCOUNTERS; IMPACT EJECTA; TIME-STEP; DYNAMICS;
D O I
10.1088/0004-637X/796/1/23
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
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.
引用
收藏
页数:16
相关论文
共 56 条
[1]   EVOLUTION OF PLANETESIMALS .2. NUMERICAL SIMULATIONS [J].
AARSETH, SJ ;
LIN, DNC ;
PALMER, PL .
ASTROPHYSICAL JOURNAL, 1993, 403 (01) :351-376
[2]   On the character and consequences of large impacts in the late stage of terrestrial planet formation [J].
Agnor, CB ;
Canup, RM ;
Levison, HF .
ICARUS, 1999, 142 (01) :219-237
[3]  
[Anonymous], 2007, ARXIVASTROPH0703100
[4]  
[Anonymous], FAST N BODY SIMULATI
[5]  
APPLEGATE JH, 1985, IEEE T COMPUT, V34, P822, DOI 10.1109/TC.1985.1676638
[6]   Stability of terrestrial planets in the habitable zone of G1 777 A, HD 72659, G1 614, 47 Uma and HD 4208 [J].
Asghari, N ;
Broeg, C ;
Carone, L ;
Casas-Miranda, R ;
Palacio, JCC ;
Csillik, I ;
Dvorak, R ;
Freistetter, F ;
Hadjivantsides, G ;
Hussmann, H ;
Khramova, A ;
Khristoforova, M ;
Khromova, I ;
Kitiashivilli, I ;
Kozlowski, S ;
Laakso, T ;
Laczkowski, T ;
Lytvinenko, D ;
Miloni, O ;
Morishima, R ;
Moro-Martin, A ;
Paksyutov, V ;
Pal, A ;
Patidar, V ;
Pecnik, B ;
Peles, O ;
Pyo, J ;
Quinn, T ;
Rodriguez, A ;
Romano, C ;
Saikia, E ;
Stadel, J ;
Thiel, M ;
Todorovic, N ;
Veras, D ;
Neto, EV ;
Vilagi, J ;
von Bloh, W ;
Zechner, R ;
Zhuchkova, E .
ASTRONOMY & ASTROPHYSICS, 2004, 426 (01) :353-365
[7]   A pilgrimage to gravity on GPUs [J].
Bedorf, J. ;
Zwart, S. Portegies .
EUROPEAN PHYSICAL JOURNAL-SPECIAL TOPICS, 2012, 210 (01) :201-216
[8]   High performance direct gravitational N-body simulations on graphics processing units II:: An implementation in CUDA [J].
Belleman, Robert G. ;
Bedorf, Jeroen ;
Portegies Zwart, Simon .
NEW ASTRONOMY, 2008, 13 (02) :103-112
[9]   A fully parallel, high precision, N-body code running on hybrid computing platforms [J].
Capuzzo-Dolcetta, R. ;
Spera, M. ;
Punzo, D. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2013, 236 :580-593
[10]  
Chambers J, 2011, EXOPLANETS, P297