Skip to content

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.

OpenMPI 3.0.1

GCC 4.8.5

GCC 6.3.0

GCC 8.2.0

Intel 18.0.1

OpenMPI 4.0.2

GCC 4.8.5

GCC 6.3.0

GCC 8.2.0

OpenMPI 4.1.4

GCC 4.8.5

GCC 6.3.0

GCC 8.2.0

GCC 11.4.0

Intel 19.1.0

MPICH 3.3.1

GCC 4.8.5