ExaEpi depends on the following popular third party software. Please see installation instructions below.
- a mature C++17 compiler, e.g., GCC 7, Clang 7, NVCC 11.0, MSVC 19.15 or newer
- CMake 3.15.0+
- Git 2.18+
- AMReX: we automatically download and compile a copy
Optional dependencies include:
- MPI 3.0+: for multi-node and/or multi-GPU execution
- CUDA Toolkit 11.0+: for Nvidia GPU support (see matching host-compilers)
- OpenMP 3.1+: for threaded CPU execution
- CCache: to speed up rebuilds (needs 3.7.9+ for CUDA)
- Ninja: for faster parallel compiles