Spack Modules Release 21.1.1

The release 21.1.1 is a stable rollout. A number of additional packages are provided in comparison to Release/20.1 stack.

Change Log

Changes

current state

previous (Spack Modules Staging 20.2)

previous (Spack Modules Release 19.1)
Available on Plattformx86_64, Haswell (CoolMUC2)x86_64, Haswell (CoolMUC2)Skylake (SuperMUC-NG)
OSSLES 15.1SLES 15.1SLES 12.3
Spack Version0.15.40.15.40.11.2
Environment Modules Version

4.6.1

4.4.1Modules Release Tcl 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-avx512, 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.
unchanged

PACKAGE/version-compiler&version-othersuffixes

Example:

gsl/2.3

gsl/2.3-intel

gsl/2.5

gsl/2-5-intel

  • Module names of Packages with gcc compiled versions do not have explicit gcc specifications. 
Intel Software StackProvided via Spack
Not included in the spack stack
MPI Module name

intel-mpi

  • Supported versions are 2019.X
  • Version 2018.x is provided but it 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


Does not exists in the Spack stack release 19.2. Module in the conventional stack looks like following,

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

not used
Python modulesDefault python (version 3.7.2) is now provided by the spack-stack. Please check the python documentation.
The old intel python modules are still available but need to be loaded explicitly.
python/intel_2.7python/intel_2.7

Deleted Legacy Modules: LIST

Current Modules: List