Introduction
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.
For more information, visit the Kokkos page at GitHub.
Programming language: C++
Brief description: Writes performance portable applications targeting all major HPC platforms.
Open source license: custom open source license
Recommended Software Version
Kokkos 3.5.00
Parent topic: Kokkos 3.5.00 Porting Guide (Kylin V10)