Development toolchains
Much of the software available on Bessemer 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 three supported toolchains on Bessemer are:
fosscuda
As per
foss
Plus CUDA
intel
C, C++ and Fortran compilers (icc/icpc/ifort)
MPI implementation (Intel MPI)
BLAS, LAPACK and fourier transforms: Intel MKL
Dependency versions for toolchains
See the EasyBuild documentation for dependency versions for foss and intel
fosscuda-2019a
has the same dependencies as foss-2019a
plus
CUDA 10.1.
fosscuda-2019b
has the same dependencies as foss-2019b
plus
CUDA 10.1 update 1.
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