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.
-
EasyConfig Kokkos-4.6.02-cpeAMD-25.03-rocm.eb, will build Kokkos/4.6.02-cpeAMD-25.03-rocm
-
EasyConfig Kokkos-4.6.02-cpeCray-25.03-rocm.eb, will build Kokkos/4.6.02-cpeCray-25.03-rocm
-
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, cpeCray and cpeAMD with ROCm 6.3.4
- Straightforward port of the EasyConfigs for 4.5.1 in 24.03.