Spack Modules Release 22.2.1

Note: The software stack spack/release/22.2.1 will be a stable rollout. The default software stack will be "Spack/release/22.2.1" and the previous software stack "release 22.1.1" will be available too. The software stack (Spack/release/22.2.1) will contain newer compilers, MPI, MKL libraries, and additional software. Please refer below for a detailed list of major and minor changes to the software stack.

Change Log

Changes

current state

previous (Spack Modules Staging 21.1.1)

previous (Spack Modules Release 21.1.1)
Available on Plattformx86_64, Haswell (CoolMUC2), Skylake (SuperMUC-NG)x86_64, Haswell (CoolMUC2)Skylake (SuperMUC-NG)
date of release04.04.2022

OSSLES 15.1 (CoolMUC2), SLES 15.3 (SuperMUC-NG)SLES 15.1SLES 15.1
Spack Version0.17.10.16.10.16.1
Environment Modules Version

4.6.1

4.6.1

4.6.1

Compilers

Available versions are,

intel/21.4.0, intel/22.0.1, intel/20.0.4, intel/19.1.2, intel/19.0.5

gcc/11.2.0, gcc/10.3.0, gcc/9.4.0, gcc/8.5.0, gcc/7.5.0

nvhpc/21.9

nag/7.1

llvm/13.0.0, llvm/12.0.1



intel/19.0.5

gcc/8.4.0


intel/19.0.5

gcc/8.4.0

Module Names

PACKAGE/version-compiler&version-othersuffixs

Suffix

Description

-intel<version>

E.g. intel19, intel21

compiled with the Intel 21 (major version) compiler suite 

-gcc<version>

E.g. gcc11, gcc9

compiled with the gcc 11 (major version) compiler suite 
-impiwith MPI support (Intel MPI)
-ompi

with MPI support (OpenMPI)

-openmpwith threading support by OpenMP

-i32 / -i64
-r32 / -r64

32/64 bit integer/float support
-X11with X11 support
-pythonwith python support

Example:

fgsl/1.3.0-gcc11-ompi

fgsl/1.3.0-intel21-impi

  • Generic installations for many packages are installed under the x86_64 tree.
    • These include compilers (gcc, nvhpc, nag, intel), tools (git, tmux,...), and graphics packages.
  • Application packages, performance libraries, and MPI parallel packages are installed in haswell, skylake-avx512, mic-knl trees.


MPI Module name

Available versions are,

intel-mpi/2019.12.320 (default)

intel-mpi/2018.4.274

openmpi/4.1.2 (default)

openmpi/4.0.7

openmpi/3.1.6

  • Version 2018.x is provided but it is not supported by Intel on SLES15; use at own risk
  • Intel MPI Module with GCC compatibility is suffixed by gcc, 

intel-mpi/version-gcc

intel-mpi/2019.10.317

intel-mpi/2018.4.274

intel-mpi/2019.10.317

intel-mpi/2018.4.274

MKL Module name

Available versions are,

intel-mkl/2018.4.274

intel-mkl/2019.5.281

intel-mkl/2020.4.304

Note: specific linking variables can be obtained by providing module alias names with the corresponding suffixes
also the "fftw" interface can be activated this way.

intel-mkl/2018.4.274

intel-mkl/2019.5.281

intel-mkl/2020.1.217

intel-mkl/2018.4.274

intel-mkl/2019.5.281

intel-mkl/2020.1.217

Modules Alias
  • Module alias names are used to provide default versions for a package or a major version.
  • They point to installed modules with full version numbering.
  • Use the "module aliases" command to get an overview.
  • Module alias names are used to provide certain variants of a software module,
  • e.g.
    • intel-mpi/2019-gcc provides the gcc, enables the compiler wrappers mpicc, mpif90,...
    • intel-mpi/2019-intel provides the icc, ifort enabled wrappers although both point to the same module.
  • Users can define their own alias names to get specific module provided variables,
  • e.g.
    • intel-mkl/2020-seq to obtain environment variables to link mkl with sequential support


Python modules

Available versions are,

python/3.7.11-base 

python/3.7.11-extended 

python/3.8.11-base 

python/3.8.11-extended

Please check the python documentation.
The old intel python modules are still available but need to be loaded explicitly.



Intel-oneapi

modules,

Performance tools (advisor, inspector, itac, ...) Modules

With the latest software stack, we have added components of intel-oneapi toolkits. Checkout Intel-OneAPI Toolkit components

Users can query all available components of Intel-OneAPI via,

module avail intel-oneapi