Kokkos
License information
Kokkos is under the Apache License, Version 2.0.
A copy of the license can also be found in the "LICENSE" file in the Kokkos GitHub repository.
User-installable modules (and EasyConfigs)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule spider Kokkos/<version>.
EasyConfig:
-
EasyConfig Kokkos-4.5.01-cpeAMD-24.03-rocm.eb, will build Kokkos/4.5.01-cpeAMD-24.03-rocm
-
EasyConfig Kokkos-4.5.01-cpeGNU-24.03-rocm.eb, will build Kokkos/4.5.01-cpeGNU-24.03-rocm
This version offers only the serial host backend and not the OpenMP one for CPU, to avoid a mismatch between the GNU and ROCm OpenMP libraries.
-
ccpe container only EasyConfig Kokkos-4.6.02-cpeAMD-25.03-rocm.eb, will build Kokkos/4.6.02-cpeAMD-25.03-rocm
-
ccpe container only EasyConfig Kokkos-4.6.02-cpeGNU-25.03-rocm.eb, will build Kokkos/4.6.02-cpeGNU-25.03-rocm
This version offers only the serial host backend and not the OpenMP one for CPU, to avoid a mismatch between the GNU and ROCm OpenMP libraries.
Technical documentation
EasyBuild
-
No EasyBuild support Kokkos at the time of writing in either the EasyBuilders or the CSCS repository.
Version 4.5.01 for cpeGNU and cpeAMD with ROCm 6.0.3
-
The EasyConfig is a LUST development.
-
The cpeGNU recipe offers the serial host backend only to avoid OpenMP runtime library mismatch between the GNU one and ROCm one.
4.6.2 for cpeGNU and cpeAMD with ROCm 6.3.4
- Straightforward port of the EasyConfigs for 4.5.1 in 24.03.