You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Kokkos Core implements a programming model in C++ for writing performance portable
applications targeting all major HPC platforms. For that purpose it provides
abstractions for both parallel execution of code and data management.
Kokkos is designed to target complex node architectures with N-level memory
hierarchies and multiple types of execution resources. It currently can use
CUDA, HIP, SYCL, HPX, OpenMP and C++ threads as backend programming models with several other
backends in development.
Kokkos Lectures: they contain a mix of lecture videos and hands-on exercises covering all the important capabilities.
Programming guide: contains in "narrative" form a technical description of the programming model, machine model, and the main building blocks like the Views and parallel dispatch.
curl -OJ -L https://github.com/kokkos/kokkos/releases/download/5.0.0/kokkos-5.0.0.tar.gz
# Or with wget
wget https://github.com/kokkos/kokkos/releases/download/5.0.0/kokkos-5.0.0.tar.gz
# Or with git
git clone --depth=2 --branch 5.0.0 https://github.com/kokkos/kokkos.git
To clone the latest development version of Kokkos from GitHub:
To build Kokkos, you will need to have a C++ compiler that supports C++20 or later.
All requirements including minimum and primary tested compiler versions can be found here.
Building and installation instructions are described here.