OS | SLES 15.1 | SLES 12.3 |
Spack Version | 0.13.4 | 0.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 Stack | Provided via Spack | Not 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.
- i
ntel-mkl/2019-i8-gcc8 to obtain environment variables to link mkl with gcc-8 support and long integers
|
|