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 has changed.
Built against the prebuilt Kokkos on Polaris, the prebuilt Cabana includes three 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.