Cabana
Cabana
Cabana is built atop Kokkos. It provides class templates useful for implementing particle codes
Cabana Documentation
Cabana on Polaris
Following the Polaris upgrade to HPCM 1.10, the module setup to use the prebuilt Kokkos changed.
Built against the prebuilt Kokkos on polaris, the prebuilt Cabana includes 3 backends: Serial and OpenMP for CPU execution and CUDA for GPU execution. To use it, run
module load craype-x86-milan
module load craype-accel-nvidia80
module swap PrgEnv-nvhpc PrgEnv-gnu
module use /soft/modulefiles
module load cuda-PrgEnv-nvidia/12.2.91
module load kokkos cabana
Cabana is a headers-only package; there are no actual libraries installed.