Octo-Tiger: A New, 3D Hydrodynamic Code for Stellar Mergers that uses HPX Parallelisation
arXiv:2101.08226 · doi:10.1093/mnras/stab937
Abstract
OCTO-TIGER is an astrophysics code to simulate the evolution of self-gravitating and rotat-ing systems of arbitrary geometry based on the fast multipole method, using adaptive mesh refinement. OCTO-TIGER is currently optimised to simulate the merger of well-resolved stars that can be approximated by barotropic structures, such as white dwarfs or main sequence stars. The gravity solver conserves angular momentum to machine precision, thanks to a correction algorithm. This code uses HPX parallelization, allowing the overlap of work and communication and leading to excellent scaling properties, allowing for the computation of large problems in reasonable wall-clock times. In this paper, we investigate the code performance and precision by running benchmarking tests. These include simple problems, such as the Sod shock tube, as well as sophisticated, full, white-dwarf binary simulations. Results are compared to analytic solutions, when known, and to other grid based codes such as FLASH. We also compute the interaction between two white dwarfs from the early mass transfer through to the merger and compare with past simulations of similar systems. We measure OCTO-TIGERs scaling properties up to a core count of 80,000, showing excellent performance for large problems. Finally, we outline the current and planned areas of development aimed at tackling a number of physical phenomena connected to observations of transients.
38 pages, 24 figures, Co-Lead Authors: Dominic C. Marcello and Sagiv Shiber
References in corpus (33)
- Type Ia Supernova Explosion Models
- Common Envelope Evolution: Where we stand and how we can move forward
- V1309 Scorpii: merger of a contact binary
- Normal Type Ia supernovae from violent mergers of white dwarf binaries
- How mergers magnetise massive stars
- A Very Fast and Momentum-Conserving Tree Code
- V1309 SCO - Understanding a merger
- Binary Stellar Mergers with Marginally-Bound Ejecta: Excretion Disks, Inflated Envelopes, Outflows, and their Luminous Transients
- Formation of the Galactic Millisecond Pulsar Triple System PSR J0337+1715 - a Neutron Star with Two Orbiting White Dwarfs
- SNSPH: A Parallel 3-D Smoothed Particle Radiation Hydrodynamics Code
- Numerical Simulations of the Onset and Stability of Dynamical Mass Transfer in Binaries
- Extending Common Envelope Simulations from Roche Lobe Overflow to the Nebular Phase
- Type Iax Supernovae
- Identifying close binary central stars of PN with Kepler
- Type Ia supernovae from violent mergers of carbon-oxygen white dwarfs: polarisation signatures
- The Stability of Double White Dwarf Binaries Undergoing Direct Impact Accretion
- The peculiar nova V1309 Sco/Nova Sco 2008: A candidate twin of V838 Mon
- An 8.8 minute orbital period eclipsing detached double white dwarf binary
- Double-Degenerate Carbon-Oxygen and Oxygen-Neon White Dwarf Mergers: A New Mechanism for Faint and Rapid Type Ia Supernovae
- Numerical Methods for the Simulation of Dynamical Mass Transfer in Binaries
- The Circumstellar Environment of R Coronae Borealis: White Dwarf Merger or Final Helium Shell Flash?
- White Dwarf Mergers on Adaptive Meshes I. Methodology and Code Verification
- Runaway Coalescence of Pre-Common-Envelope Stellar Binaries
- Common envelope light-curves - I. grid-code module calibration
- A Numerical Method for Generating Rapidly Rotating Bipolytropic Structures in Equilibrium
- Common Envelope Evolution of Massive Stars
- Constructing Synchronously Rotating Double White Dwarf Binaries
- The role of dredge-up in double white dwarf mergers
- A Comparison of Grid-Based and SPH Binary Mass-Transfer and Merger Simulations
- LSST: Comprehensive NEO Detection, Characterization, and Orbits
- Numerical Simulations of Mass Transfer in Binaries with Bipolytropic Components
- A Numerical Method for Studying Super-Eddington Mass Transfer in Double White Dwarf Binaries
- Integration of CUDA Processing within the C++ library for parallelism and concurrency (HPX)
Cited by in corpus (18)
- Jet: Fast quantum circuit simulations with parallel task-based tensor-network contraction
- Stellar Mergers with HPX-Kokkos and SYCL: Methods of using an Asynchronous Many-Task Runtime System with SYCL
- From Merging Frameworks to Merging Stars: Experiences using HPX, Kokkos and SIMD Types
- Quantifying Overheads in Charm++ and HPX using Task Bench
- Preparing for HPC on RISC-V: Examining Vectorization and Distributed Performance of an Astrophyiscs Application with HPX and Kokkos
- Performance Measurements within Asynchronous Task-based Runtime Systems: A Double White Dwarf Merger as an Application
- From Task-Based GPU Work Aggregation to Stellar Mergers: Turning Fine-Grained CPU Tasks into Portable GPU Kernels
- Evaluating HPX and Kokkos on RISC-V using an Astrophysics Application Octo-Tiger
- Simulating Stellar Merger using HPX/Kokkos on A64FX on Supercomputer Fugaku
- Hydrodynamic simulations of WD-WD mergers and the origin of RCB stars
- Code modernization strategies for short-range non-bonded molecular dynamics simulations
- Experiences Porting Distributed Applications to Asynchronous Tasks: A Multidimensional FFT Case-study
- Asynchronous-Many-Task Systems: Challenges and Opportunities -- Scaling an AMR Astrophysics Code on Exascale machines using Kokkos and HPX
- LCI: a Lightweight Communication Interface for Efficient Asynchronous Multithreaded Communication
- Visualizing the mass transfer flow in direct-impact accretion
- Halted-Pendulum Relaxation: Application to White Dwarf Binary Initial Data
- HPX with Spack and Singularity Containers: Evaluating Overheads for HPX/Kokkos using an astrophysics application
- Octo-Tiger's New Hydro Module and Performance Using HPX+CUDA on ORNL's Summit