Installed software
When logging in to Saga and Betzy the MODULEPATH is set up to show all the default software module packages available. To get an overview of software installed issue command
module overview
Saga
For Saga the default software packages shown are for the Intel CPU partition with the NVIDIA P100 GPUs. If you want to use the AMD CPU partition with the NVIDIA A100 GPUs first issue command
module --force swap StdEnv Zen2Env
Olivia
Olivia is a quite different machine compared to the other NRIS HPC clusters. It is a HPE Cray computer, which provides the Cray Programming Environment (CPE) as means for advanced users to get the optimal performance when self-compiling code. In addition we have added NRIS software stacks compiled and optimized for Olivia’s nodes to ensure the best performance.
After logging in, no software stack is loaded by default. There are three types of stacks installed on Olivia:
Cray programming environment (
CrayEnv) providing compilers, libraries and tooling optimized for HPE Cray systemsNRISsoftware stacks providing software and libraries installed by usEESSIsoftware stacks providing software and libraries curated by the European EESSI project Cray programming environment providing compilers, libraries and tooling optimized for HPE Cray systems
See the available stacks with command
module available
You should see output similar to this:
------------------------------------------- /cluster/software/modules/Core -------------------------------------------
CrayEnv EESSI/2023.06 (S) EESSI/2025.06 (S) NRIS/CPU NRIS/GPU NRIS/Login init-NRIS (S,L)
Where:
S: Module is Sticky, requires --force to unload or purge
L: Module is loaded
Since Olivia have different node architectures there are three types of NRIS software stacks installed on Olivia:
NRIS/CPU: Contains software packages and libraries optimized for the CPU compute nodes.NRIS/GPU: Currently includes libraries, compilers, and tools for building software for the Grace-Hopper 200 GPUs. In the future, this stack will also include AI frameworks such as PyTorch and TensorFlow.NRIS/Login: Includes tools for pre- and post-processing data. Note: Do not use this stack for running workflows on the compute nodes.
Load one of the stack modules and see available software for that partition, e.g.:
module load NRIS/CPU
module available
Note
When building your software for production jobs make sure that you compile your code on a compute node. Allocate a compute node, e.g. running an interactive job (see Interactive jobs and load one of the NRIS/CPU or NRIS/GPU stacks.
EESSI
For software provided by EESSI see the EESSI on NRIS clusters documentation.
Which extensions are available?
Modules can contain extensions (Perl modules, Python packages and R packages).
Extensions are marked with an (E) and can not be loaded directly. You will have to find and load the module that contains the extension.
For example, list all versions of the Python package numpy that are installed:
module spider numpy
Five different version of numpy is installed in this example:
Versions:
numpy/1.22.3 (E)
numpy/1.24.2 (E)
numpy/1.25.1 (E)
numpy/1.26.2 (E)
numpy/1.26.4 (E)
Now list the module that contains a specific version of numpy:
module spider numpy/1.26.4
In this case it was the SciPy-bundle/2024.05-gfbf-2024a module that provides the Python package numpy version 1.26.4. In order to see what other extensions are included in the module, you can run:
module spider SciPy-bundle/2024.05-gfbf-2024a
We see that these Python packages are included in the module:
Included extensions
===================
beniget-0.4.1, Bottleneck-1.3.8, deap-1.4.1, gast-0.5.4, mpmath-1.3.0,
numexpr-2.10.0, numpy-1.26.4, pandas-2.2.2, ply-3.11, pythran-0.16.1,
scipy-1.13.1, tzdata-2024.1, versioneer-0.29
Note
If you do not want to see extensions in the output you can run the module command with the --nx option, like this: module --nx available