The GENGA Code: Gravitational Encounters in N-body simulations with GPU Acceleration
arXiv:1404.2324 · doi:10.1088/0004-637X/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 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.
Accepted by ApJ. 18 pages, 17 figures, 4 tables
References in corpus (19)
- High-resolution simulations of the final assembly of Earth-like planets 1: terrestrial accretion and dynamics
- Accelerating NBODY6 with Graphics Processing Units
- High Performance Direct Gravitational N-body Simulations on Graphics Processing Units -- II: An implementation in CUDA
- Dynamical Habitability of Known Extrasolar Planetary Systems
- From planetesimals to terrestrial planets: N-body simulations including the effects of nebular gas and giant planets
- A class of symplectic integrators with adaptive timestep for separable Hamiltonian systems
- SAPPORO: A way to turn your graphics cards into a GRAPE-6
- 6th and 8th Order Hermite Integrator for N-body Simulations
- High Performance Direct Gravitational N-body Simulations on Graphics Processing Units
- High Performance Direct Gravitational N-body Simulations on Graphics Processing Unit I: An implementation in Cg
- Stability of Terrestrial Planets in the Habitable Zone of Gl 777 A, HD 72659, Gl 614, 47 Uma and HD 4208
- Predicting Planets in Known Extra-Solar Planetary Systems II: Testing for Saturn-mass Planets
- Mercurian impact ejecta: Meterorites and mantle
- On the origin of elemental abundances in the terrestrial planets
- Astrophysics on the GRAPE Family of Special Purpose Computers
- Swarm-NG: a CUDA Library for Parallel n-body Integrations with focus on Simulations of Planetary Systems
- Super Earths and Dynamical Stability of Planetary Systems: First Parallel GPU Simulations Using GENGA
- Dynamics of escaping Earth ejecta and their collision probability with different Solar System bodies
- Symplectic Integrator Mercury: Bug Report
Cited by in corpus (62)
- The nature of the TRAPPIST-1 exoplanets
- Mars' Growth Stunted by an Early Giant Planet Instability
- The HARPS search for southern extra-solar planets XLI. A dozen planets around the M dwarfs GJ 3138, GJ 3323, GJ 273, GJ 628, and GJ 3293
- The HARPS-N Rocky Planet Search I. HD219134b: A transiting rocky planet in a multi-planet system at 6.5 pc from the Sun
- Detectable close-in planets around white dwarfs through late unpacking
- A super-Earth and a sub-Neptune orbiting the bright, quiet M3 dwarf TOI-1266
- The HARPS search for southern extra-solar planets XLII. A system of Earth-mass planets around the nearby M dwarf YZ Ceti
- The HARPS search for southern extra-solar planets. XLIII. A compact system of four super-Earth planets orbiting HD 215152
- Direct imaging of an ultracool substellar companion to the exoplanet host star HD 4113A
- Excitation and depletion of the asteroid belt in the early instability scenario
- A record of the final phase of giant planet migration fossilized in the asteroid belt's orbital structure
- Direct imaging of molten protoplanets in nearby young stellar associations
- Growing Mars fast: High-resolution GPU simulations of embryo formation
- Instabilities in the Early Solar System due to a Self-gravitating Disk
- Co-orbital exoplanets from close period candidates: The TOI-178 case
- Dynamical Constraints on Mercury's Collisional Origin
- An N-body population synthesis framework for the formation of moons around Jupiter-like planets
- Terrestrial planet formation from a ring
- The terrestrial planet formation paradox inferred from high-resolution N-body simulations
- Formation of Terrestrial Planets
- Reduced late bombardment on rocky exoplanets around M-dwarfs
- Mercury and OrbFit packages for the numerical integration of planetary systems: implementation of the Yarkovsky and YORP effects
- Stochasticity & Predictability in Terrestrial Planet Formation
- Trajectory of the stellar flyby that shaped the outer solar system
- Habitable planet formation around low-mass stars: Rapid accretion, rapid debris removal and the essential contribution of external giants
- Impact bombardment on the regular satellites of Jupiter and Uranus during an episode of giant planet migration
- The Role of Giant Impacts in Planet Formation
- The early instability scenario: Mars' mass explained by Jupiter's orbit
- PENTACLE: Parallelized Particle-Particle Particle-Tree Code for Planet Formation
- A differentiable N-body code for transit timing and dynamical modeling. I. Algorithm and derivatives
- Mercury as the relic of Earth and Venus' outward migration
- A 4.6-year period brown-dwarf companion interacting with the hot-Jupiter CoRoT-20 b
- The RoPES project with HARPS and HARPS-N. I. A system of super-Earths orbiting the moderately active K-dwarf HD 176986
- Mercury's formation within the Early Instability Scenario
- A particle-based hybrid code for planet formation
- Mars' formation can constrain the primordial orbits of the gas giants
- Evolution of Centauri B's protoplanetary disc
- How the presence of a giant planet affects the outcome of terrestrial planet formation simulations
- Crash Chronicles: relative contribution from comets and carbonaceous asteroids to Earth's volatile budget in the context of an Early Instability
- Energy Efficiency trends in HPC: what high-energy and astrophysicists need to know
- Collisional Growth Within the Solar System's Primordial Planetesimal Disk and the Timing of the Giant Planet Instability
- Irregular moons possibly injected from the outer solar system by a stellar flyby
- Terrestrial planet formation during giant planet formation and giant planet migration I: The first 5 million years
- Forming rocky exoplanets around K-dwarf stars
- Evidence of a primordial isotopic gradient in the inner region of the solar protoplanetary disc
- Suppression of the inclination instability in the trans-Neptunian Solar system
- Terrestrial Exoplanet Simulator (TES): an error optimal planetary systems integrator that permits close encounters
- Parallelization of the Symplectic Massive Body Algorithm (SyMBA) -body Code
- Spatial distribution of isotopes and compositional mixing in the inner protoplanetary disk
- The current cratering rate on the regular satellites of Jupiter, Saturn, and Uranus
- Three-body Mean Motion Resonance Chains as a Delivery Mechanism for White Dwarf Pollution
- Mercury-Ares: a high-performance n-body code for planet formation studies
- Long-Term Dynamical Evolution and Ejection of Near-Earth Asteroids
- Did Uranus' regular moons form via a rocky giant impactor?
- GENGA II: GPU planetary N-body simulations with non-Newtonian forces and high number of particles
- Acceleration of planetary migration: Resonance crossing and planetesimal ring
- A close-encounter method for simulating the dynamics of planetesimals
- Contact binary asteroid (153201) 2000 WO107: rotation, shape model, and density
- Impact chronology of leftover planetesimals
- Episodic planetesimal disruptions triggered by dissipation of gas disk
- Coupling dynamical accretion and chemical differentiation: A unified framework for the diversity of Earth and Mars
- GLISSE: A GPU-optimized planetary system integrator with application to orbital stability calculations