Spack Modules Release 20.1

The release 20.1 is equivalent to the staging/20.1.1 version.

Change Log

Changes

current state

previous

Available on Plattformx86_64, Haswell (CoolMUC2)
OSSLES 15.1SLES 12.3
Spack Version0.13.40.11.2
Environment Modules Version

4.4.1

1.775
Module Names

PACKAGE/version-compiler&version-othersuffixs

Example:

fgsl/1.2.0-gcc7

fgsl/1.2.0-gcc8

fgsl/1.2.0-intel19

  • Generic installations for many packages are installed under the x86_64 tree.
    • These include compilers (gcc, pgi, nag, intel), tools (git, tmux,...), and graphics packages.
  • Application packages, performance libraries, and MPI parallel packages are installed in haswell, skylake, mic-knl trees.
  • The spack module will provide both the generic and the matching architecture-specific module tree.
  • Many packages are now provided by the spack installation and will be removed from the old module tree.

Intel Software StackProvided via SpackNot included in the Spack stack
MPI Module name

intel-mpi

  • Supported versions are 2019.X
  • Version 2018.x is not supported by Intel on SLES15; use at own risk
  • older versions are unsupported and will not be provided
  • Intel MPI Module with GCC compatibility is suffixed by gcc, 

intel-mpi/version-gcc

mpi.intel




mpi.intel/{version}_gcc
MKL Module name

intel-mkl

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.

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

intel-parallel-studio

Note: You will need to unload the modules intel-mkl, intel-mpi, intel (in this order) to use it

devEnv/Intel/2019 
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 points to the same module.
  • Users can define their own alias names to get specific module provided variables,
  • e.g.
    • intel-mkl/2019-i8-gcc8 to obtain environment variables to link mkl with gcc-8 support and long integers


Current Modules: Overview

Current Modules: List