Octo-Tiger
From https://doi.org/10.1145/3204919.3204938:
Octo-Tiger is an astrophysics program simulating the evolution of star systems based on the fast multipole method on adaptive Octrees. It was implemented using high-level C++ libraries, specifically HPX and Vc, which allows its use on different hardware platforms.
Build Status [master]
CircleCI - Basic tests:
Simple build- and legacy tests |
Jenkins - All CPU / GPU node-level tests for the 8 major build configurations:
gcc/clang, with/without-cuda, with/without-kokkos | |
HIP + Kokkos Tests |
Jenkins - Special machine tests:
POWER9 tests | |
KNL Kokkos HPX Backend / SIMD tests | |
Development environment tests | |
HIP Development environment tests |
Notes:
CircleCI note for maintainers: The base Docker image used by CircleCI needs to be built and updated manually. Neither HPX nor any of the other dependencies update automatically. Relevant files are under
tools/docker/base_image
.
Quick Reference
- Where to get help:
IRC Channel #ste||ar
on freenode.net
- Where to file issues:
- Wiki pages:
- Documentation:
The documentation of the master branch.
Citing
In publications, please use the following publication to cite Octo-Tiger:
- Dominic C. Marcello, Sagiv Shiber, Orsola De Marco, Juhan Frank, Geoffrey C. Clayton, Patrick M. Motl, Patrick Diehl, Hartmut Kaiser, "Octo-Tiger: A New, 3D Hydrodynamic Code for Stellar Mergers that uses HPX Parallelisation", accepted for publication in the Monthly Notices of the Royal Astronomical Society, 2021
For more publications, refer to Octo-Tigers' documentation.
Funding
Allocations
- Merger-Simulations using High-Level Abstractions, Production, Piz Daint, CSCS Swiss National Supercomputing Centre
- Porting Octo-Tiger, an astrophysics program simulating the evolution of star systems based on the fast multipole method on adaptive Octrees, Testbed, Ookami, Stony Brook University
License
Distributed under the Boost Software License, Version 1.0. (See http://www.boost.org/LICENSE_1_0.txt)