Euler applications and libraries
The CentOS software stack is obsolete and does not work any more with the new Ubuntu setup. You can find an overview on the Ubuntu software stack on this wiki page.
Introduction¶
This page lists all available software packages of the new software stack. On Euler cluster, we plan to switch to LMOD modules, which provide some additional features compared to environment modules that we are currently using on Euler. LMOD allows to define a hierarchy of modules containing 3 layers (Core, Compiler, MPI). Therefore we present the list of available applications and libraries in a different way that takes into account the 3 layers of the module hierarchy.
For Python packages, we don't create LMOD modules. For a list of all available Python packages, please check the following wiki page.
Module hierarchy¶
Core layer¶
The core layer contains all module files which are not depending on
any compiler/MPI. This can for instance be compilers, utility modules
(eth_proxy, StdEnv) or commercial codes that bring their own runtime
libraries to be independent of the compilers available on the system.
Compiler layer¶
The compiler layer contains all modules which are depending on a particular compilers, but not on any MPI library. The standard compiler for the new software stack on Euler is GCC 4.8.5, therefore most applications and libraries are available for this compiler. There are additional toolchains for GCC 6.3.0 (supports c++14 standard), GCC 8.2.0 (supports c++17 standard) and for Intel 18.0.1.
GCC 4.8.5¶
GCC 6.3.0¶
GCC 8.2.0¶
GCC 11.4.0¶
Intel 18.0.1¶
Please note that the Intel 18.0.1 toolchain and the available packages
for this toolchain were compiled with Intel CPU specific optimization
flags. Because of this, these packages cannot be used on Euler compute
nodes with AMD CPUs (Euler VI and the coming Euler VII). If you would
like to use compute nodes with AMD CPUs, then please use the new Intel
19.1.0 toolchain, which is compatible with AMD CPUs.
Intel 19.1.0¶
This Intel toolchain is compatible with AMD CPUs (Euler VI, VII). Please
use it if you intend to run codes compiled with Intel on Euler VI or VII
nodes.