Skip to content

E4S 23.08 - Perlmutter

The e4s-23.08 stack is built using the Spack branch e4s-23.08 on Perlmutter using the gcc, nvhpc, and cce compilers. This stack can be loaded by running:

module load e4s/23.08

Once you load the module, you can list all spack environments by running

elvis@perlmutter> spack env list
==> 4 environments
    cce  cuda  gcc  nvhpc

In-order to access software, you are required to activate one of the spack environments. For instance to access the cuda environment, you can run the following

elvis@perlmutter> spack env activate cuda

You can confirm your active environment by running spack env st. If you have ran the previous command, you should see the following:

elvis@perlmutter>spack env st
==> In environment cuda

You can query all packages by running spack find and load packages into your user environment via spack load.

Breakdown of Installed Specs

Shown below is a breakdown of installed specs by environment.

Spack Environments Compiler Root Specs Implicit Specs Installed Packages Required Modules
gcc gcc@12.3.0 78 230 307 PrgEnv-gnu, gcc-native/12.3
cuda gcc@12.3.0 18 68 95 PrgEnv-gnu, gcc-native/12.3, cudatoolkit/12.2
nvhpc nvhpc@23.9 5 6 12 PrgEnv-nvhpc, nvhpc/23.9
cce cce@17.0.0 7 7 14 PrgEnv-cray, cce/17.0.0