Development toolchains

Much of the software available on Stanage was installed using EasyBuild, which is a tool for building and installing software on HPC systems.

EasyBuild groups core sets of dependencies as what it calls toolchains. The two supported toolchains on Stanage are:

  • foss
    • C, C++ and Fortran compilers: GCC

    • MPI implementation: OpenMPI

    • BLAS and LAPACK implementation: OpenBLAS

    • Parallel, distributed LAPACK implementation: ScaLAPACK

    • Fourier transforms: FFTW

  • intel

Dependency versions for toolchains

See the EasyBuild documentation for dependency versions for foss and intel

Sub-toolchains

In addition to the above toolchains there are sub-toolchains corresponding to subsets of the main toolchain dependencies:

  • gompi: GCC + openmpi

  • gompic: GCC + OpenMPI + CUDA

  • gcccuda: GCC + CUDA

  • iccifort: icc + ifort

  • iimpi: icc + ifort + impi