The Baskerville Apps provides details on the applications available on Baskerville.
Applications Available on Login Nodes
The login nodes are a different CPU type to the compute nodes. For convenience,
module avail will show the
applications available on the compute nodes, but the applications themselves are not available to run from the
There are two module environments available to all users on Baskerville:
- Live: The stable, default application stack. This is accessed with
module load bask-apps/live, which is done by default. Applications in this stack will only be removed or altered with warning to those who have recently used the application. All applications in the live environment.
- Test: The test application stack provides applications that have been provided for testing. These are accessed
module load bask-apps/test. Applications in this stack may be altered or removed without warning. All applications in the test environment.
To reset to the default environment you should run:
module purge module load baskerville
Applications on Baskerville are built on top of toolchains, which are a default set of tools and libraries that are used as the basis for all the applications we install. The toolchains on Baskerville follow those defined by EasyBuild and this enables us to build an application stack where the majority of the modules are compatible.
Each of the toolchains is built on top of sub-toolchains, which consist of some parts of the full toolchain.
The toolchains available on Baskerville are:
- fosscuda: GNU compilers (
gfortran), OpenBLAS, FFTW, ScaLAPACK, OpenMPI, and CUDA
- sub-toolchains: gompic, GCC, GCCcore
- intel: Intel oneAPI - compilers (
ifort), MKL and MPI
- sub-toolchains: iimpi, intel-compilers, GGCcore
We also provide the NVIDIA HPC SDK (NVHPC), but we do not have a toolchain built on top of this.
||GCC 10.2.0||OpenBLAS 0.3.12, FFTW 3.3.8, ScaLAPACK 2.1.0||OpenMPI 4.0.5||11.1.1|
||Intel 2021.2.0||Intel MKL 2021.2.0||Intel MPI 2021.2.0||n/a|
Application installs can be requested by contacting your site representative. Generally we will install applications centrally where the application is of relevance to multiple Baskerville users.
For software that requires a license server, those using the software are responsible for setting up and operating the license server.
Containerisation using Singularity¶
EasyBuild and ReFrame¶
- EasyBuild to manage the installation of the applications on Baskerville. This enables us to produce repeatable installations of the applications requested by researchers while leveraging the work of the HPC community.
- ReFrame to test the installed applications. This enables us to run test jobs every day to verify both Baskerville and the installed applications.