Skip to content

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.