Skip to content

Requirements

Patrick Mullen edited this page Nov 14, 2022 · 7 revisions

AthenaK is designed to use as few external libraries as possible, enabling so-called "hermetic builds". The minimum set of requirements to build AthenaK on an x86 processor are:

  • Kokkos Core library (can be cloned automatically with the source code)
  • cmake (version 3.0 or later)
  • C++17 (or later) compliant compiler

Additional, optional requirements include:

  • MPI (for distributed memory parallelism on CPUs or GPUs)
  • CUDA toolkit (for NVIDIA GPUs) and CUDA-aware MPI (if running on multiple GPUs)