Software
This page summarises the software available across the cluster, please keep in mind that available packages and versions may vary between the different architectures of GW4 Isambard.
Python VirtualEnv
Python Virtual Environments provide a self-contained Python installation where you can install modules without altering your profile and other project’s python environemnts.
Load an appropriate python module.
> python3 -m venv myvenv
> cd myvenv
> source bin/activate
> python -m pip install -U pip
MACS
MACS Python
Python3 is provided as part of the MACS system
> python3 --version
Python 3.5.1
> python2 --version
Python 2.7.5
MACS Module list
Last updated 2021-07-27
Module |
Description |
---|---|
allinea/forge |
Allinea Forge - Allinea DDT and Allinea MAP |
allinea/reports |
Allinea Performance Reports 7.0.6 - Allinea Performance Reports |
anaconda/3 |
|
arm/forge/20.1.1 |
allinea forge |
bazel |
adds bazel to your environment variables |
blacs/openmpi/gcc/64 |
adds Blacs to your environment variables |
blas/gcc/64 |
Adds BLAS library for GNU Fortran 64 bits to your environment. |
bonnie++ |
Adds bonnie++ to your environment |
cce |
|
cce/10.0.0 |
|
cdt/17.11 |
|
cdt/19.09 |
|
cdt/19.12 |
|
cdt/20.05 |
|
cluster-tools |
Adds cluster-tools to your environment |
cmake |
adds CMake 3.12.3 to your environment variables |
cmd |
Adds the CMDaemon binaries to your path. |
cm-pmix3 |
Sets up PMIx v3.1.4 in your enviornment |
covid-19-covidsim |
|
cray-ccdb |
Loads the CCDB gui. |
cray-cti |
Loads the Cray Tools Interface. |
cray-fftw |
FFTW 3.3.6.2 - Fastest Fourier Transform in the West |
cray-fftw |
FFTW 3.3.8.3 - Fastest Fourier Transform in the West |
cray-fftw |
FFTW 3.3.8.4 - Fastest Fourier Transform in the West |
cray-fftw |
FFTW 3.3.8.5 - Fastest Fourier Transform in the West |
cray-fftw_impi |
FFTW 3.3.6.2 - Fastest Fourier Transform in the West |
cray-fftw_impi |
FFTW 3.3.8.3 - Fastest Fourier Transform in the West |
cray-fftw_impi |
FFTW 3.3.8.4 - Fastest Fourier Transform in the West |
cray-fftw_impi |
FFTW 3.3.8.5 - Fastest Fourier Transform in the West |
cray-impi/5 |
loads the Intel MPI software development environment driver |
cray-impi |
loads the Intel MPI software development environment driver |
cray-impi |
loads the Intel MPI software development environment driver Cray PE Intel MPI |
cray-lgdb |
Loads the Cray Line Mode Parallel Debugger. |
cray-libsci/16.09.1 |
Cray Scientific Libraries |
cray-libsci/17.11.1 |
Cray Scientific Libraries |
cray-libsci/19.06.1 |
Cray Scientific Libraries |
cray-libsci/20.03.1 |
Cray Scientific Libraries |
cray-libsci_acc/16.09.1 |
Cray Scientific Libraries for GPU |
cray-libsci_acc/17.03.1 |
Cray Scientific Libraries for GPU |
cray-libsci_acc/19.06.1 |
Cray Scientific Libraries for GPU |
cray-libsci_acc/19.10.1 |
Cray Scientific Libraries for GPU |
cray-libsci_acc/20.03.1 |
Cray Scientific Libraries for GPU |
cray-mvapich2 |
Cray PE MVAPICH2 |
cray-mvapich2-gdr-2_2 |
Cray PE MVAPICH2 GDR |
cray-mvapich2-gdr-4.cuda8.0.mofed3.4pbs |
Cray PE MVAPICH2 GDR |
cray-mvapich2_gnu |
Cray PE MVAPICH2 |
cray-mvapich2_nogpu |
Cray PE MVAPICH2 |
cray-mvapich2_nogpu_gnu |
Cray PE MVAPICH2 |
cray-mvapich2_noslurm_cuda101 |
Cray PE MVAPICH2 |
cray-mvapich2_noslurm_cuda102 |
Cray PE MVAPICH2 |
cray-mvapich2_noslurm_nogpu |
Cray PE MVAPICH2 |
craype-accel-nvidia20 |
Sets options and paths required to build for target=nvidia20 (Fermi GPU) |
craype-accel-nvidia35 |
Sets options and paths required to build for target=nvidia35 (Kepler GK110 GPU) |
craype-accel-nvidia52 |
Sets options and paths required to build for target=nvidia52 (Maxwell GPU) |
craype-accel-nvidia60 |
Sets options and paths required to build for target=nvidia60 (Pascal GPU) |
craype-accel-nvidia70 |
Sets options and paths required to build for target=nvidia70 (Volta GPU) |
craype-broadwell |
Targeting module for the Intel Broadwell processor. |
craype-dl-plugin-py2/mvapich/19.09.1 |
craype-dl-plugin - Cray PE DL Plugin |
craype-dl-plugin-py2/openmpi/19.09.1 |
craype-dl-plugin - Cray PE DL Plugin |
craype-dl-plugin-py3/mvapich/19.09.1 |
craype-dl-plugin - Cray PE DL Plugin |
craype-dl-plugin-py3/mvapich/19.12.1 |
craype-dl-plugin - Cray PE DL Plugin |
craype-dl-plugin-py3/mvapich/20.05.1 |
craype-dl-plugin - Cray PE DL Plugin |
craype-dl-plugin-py3/openmpi/19.09.1 |
craype-dl-plugin - Cray PE DL Plugin |
craype-dl-plugin-py3/openmpi/19.12.1 |
craype-dl-plugin - Cray PE DL Plugin |
craype-dl-plugin-py3/openmpi/20.05.1 |
craype-dl-plugin - Cray PE DL Plugin |
craype-haswell |
Targeting module for the Intel Haswell processor. |
craype-ivybridge |
Targeting module for the Intel Ivybridge processor. |
craype-mic-knl |
Targeting module for the Intel Knights Landing processor. |
craype-network-infiniband |
Targeting module for Infinband interconnect. |
craype-network-opa |
Targeting module for Intel Omnipath Architecture interconnect. |
craype-sandybridge |
Targeting module for the Intel Sandybridge processor. |
craype |
Setup for Cray PE driver set and targeting modules. |
craype-x86-rome |
Targeting module for the AMD Rome processor. |
craype-x86-skylake |
Targeting module for the Intel Skylake processor. |
craypkg-gen |
|
cuda10.1/blas/10.1.243 |
adds CUDA 10.1 BLAS libraries to your environment variables |
cuda10.1/fft/10.1.243 |
adds CUDA 10.1 FFT libraries to your environment variables |
cuda10.1/nsight/10.1.243 |
adds NVIDIA CUDA 10.1 Visual Profiler to your environment variables |
cuda10.1/profiler/10.1.243 |
adds NVIDIA CUDA 10.1 Visual Profiler to your environment variables |
cuda10.1/toolkit/10.1.243 |
adds NVIDIA CUDA 10.1 Toolkit to your environment variables |
cuda10.2/blas/10.2.89 |
adds CUDA 10.2 BLAS libraries to your environment variables |
cuda10.2/fft/10.2.89 |
adds CUDA 10.2 FFT libraries to your environment variables |
cuda10.2/toolkit/10.2.89 |
adds NVIDIA CUDA 10.2 Toolkit to your environment variables |
cuda80/blas |
adds CUDA 8.0 BLAS libraries to your environment variables |
cuda80/fft |
adds CUDA 8.0 FFT libraries to your environment variables |
cuda80/nsight |
adds NVIDIA CUDA 8.0 Visual Profiler to your environment variables |
cuda80/profiler |
adds NVIDIA CUDA 8.0 Visual Profiler to your environment variables |
cuda80/toolkit |
adds NVIDIA CUDA 8.0 Toolkit to your environment variables |
cudatoolkit |
|
cudnn |
|
default-environment |
adds default environment modules |
dot |
adds `.’ to your PATH environment variable |
fftw2/openmpi/gcc/64/double |
Adds FFTW library for 64 bits to your environment |
fftw2/openmpi/gcc/64/float |
Adds FFTW library for 64 bits to your environment |
fftw3/openmpi/gcc/64 |
Adds FFTW library for 64 bits to your environment |
fftw |
FFTW 3.3.4.11 - Fastest Fourier Transform in the West |
fftw_impi |
FFTW 3.3.4.11 - Fastest Fourier Transform in the West |
freeipmi |
adds FREEIPMI to your environment variables |
gcc |
|
gcc |
adds GNU Cross Compilers to your environment variables |
gdb4hpc |
Loads the Cray Line Mode Parallel Debugger. |
gdb |
adds GNU Cross Compilers to your environment variables |
globalarrays/openmpi/gcc/64 |
Adds Globalarrays library for 64 bits to your environment |
hdf5_18 |
adds HDF5 to your environment variables |
hdf5 |
adds HDF5 to your environment variables |
hpl |
adds HPL to your environment variables |
hwloc |
Adds hwloc to your environment |
intel/compiler/32/2017/17.0.1 |
adds Intel compilers to your environment variables |
intel/compiler/64/2017/17.0.1 |
adds Intel compilers to your environment variables |
intel/mkl/64/2017 |
adds Intel Math Kernel Library to your environment variables |
intel/mkl/mic/2017 |
adds Intel Math Kernel Library to your environment variables |
intel-parallel-studio-xe/compilers/64/2017u2/17.0.2 |
adds Intel compilers to your environment variables |
intel-parallel-studio-xe/compilers/64/2019u4/19.0.4 |
adds Intel compilers to your environment variables |
intel-parallel-studio-xe/compilers/64/2020u4/20.0.4 |
adds Intel compilers to your environment variables |
intel-parallel-studio-xe/mpi/64/2017u2 |
adds Intel MPI Library to your environment variables |
intel-parallel-studio-xe/mpi/64/2019u4 |
adds Intel MPI Library to your environment variables |
intel-parallel-studio-xe/mpi/64/2020u4/20.0.4 |
adds Intel MPI Library to your environment variables |
intel-parallel-studio-xe/vtune_amplifier_xe/2017 |
adds Intel compilers to your environment variables |
intel-tbb-oss/ia32/2020.1 |
adds Intel TBB libraries to your environment variables |
intel-tbb-oss/intel64/2020.1 |
adds Intel TBB libraries to your environment variables |
iozone/3_482 |
Adds iozone to your environment |
ipmitool |
adds IPMItool to your environment variables |
lapack/gcc/64 |
Adds LAPACK library for GCC 64 bits to your environment. |
lua |
adds LUA to your environment variables |
module-git |
get last version of the module sources from GitHub |
module-info |
returns all various module-info values |
mpich/ge/gcc/64 |
adds MPICH-gcc to your environment variables |
mvapich2_cce |
Cray PE MVAPICH |
mvapich2/gcc/64 |
adds MVAPICH2-gcc to your environment variables |
mvapich2_gnu |
Cray PE MVAPICH |
netcdf/gcc/64 |
Adds NetCDF to your environment |
netperf |
adds NETPERF to your environment variables |
null |
does absolutely nothing |
nvhpc/20.11 |
|
openblas/dynamic |
adds OpenBLAS libraries to your environment variables |
openldap |
Adds the OpenLDAP binaries to your path. |
openmpi |
Adds library to environment |
openmpi/gcc/64 |
adds OpenMPI to your environment variables |
papi |
PAPI - The Performance API (PAPI) project specifies a standard application programming interface (API) for accessing hardware performance counters available on most Cray systems. |
pbspro/19.2.4.20190830141245 |
adds PBS Pro to your environment variables. |
perftools |
|
perftools-base/20.03.0 |
The Performance Tools module sets up environments for CrayPat, Apprentice2 and Reveal |
perftools-base |
The Performance Tools module sets up environments for CrayPat, Apprentice2 and Reveal |
perftools-lite |
|
pgi/18.10 |
Changes the PGI home directory to linux86-64 18.10 |
pgi/19.10 |
Changes the PGI home directory to linux86-64-llvm 19.10 |
pgi/19.4 |
Changes the PGI home directory to linux86-64-llvm 19.4 |
pgi/2018 |
Changes the PGI home directory to linux86-64-llvm 2018 |
pgi/2019 |
Changes the PGI home directory to linux86-64-llvm 2019 |
pgi/64/19.4 |
adds Portland Group compilers to your environment variables |
pgi-llvm |
|
PrgEnv-cray |
|
PrgEnv-pgi/18.10 |
|
PrgEnv-pgi/19.10 |
|
PrgEnv-pgi/19.4 |
|
python2 |
Description: Python is a programming language that lets you work more quickly and integrate your systems more effectively. - Homepage: https://www.python.org/ |
python36 |
Description: Python is a programming language that lets you work more quickly and integrate your systems more effectively. - Homepage: https://www.python.org/ |
R |
|
scalapack/openmpi/gcc/64 |
adds Scalapack to your environment variables |
sge/2011.11p1 |
Adds sge to your environment |
shared |
adds shared modules |
slurm/18.08.9 |
Adds SLURM to your environment |
tools/arm-forge/20.1 |
Arm Forge |
valgrind4hpc |
Valgrind for HPC. |
XCI
XCI Python
Cray provides an optimzied Python3 build via the cray-python
module.
> module load cray-python
> python3 --version
Python 3.7.3
Without this module loaded, python
points to python2. Python2 can be invoked even with cray-python
loaded by running python2
explicitly.
XCI Module list
Last updated 2021-07-27
Module |
Description |
---|---|
allinea |
|
allinea/19.2.0.0 |
|
allinea/19.3.0.0 |
|
allinea/20.0.0.0 |
|
apps/covidsim |
|
apps/gromacs/2018.4 |
gromacs 2018.4 with MPI |
apps/gromacs/2019.1 |
gromacs 2019.1 with MPI |
apps/gromacs/2019.3 |
gromacs 2019.3 with MPI |
apps/gromacs/2020.2 |
gromacs 2020.2 with MPI |
apps/gromacs/2020.2-plumed-2.6.1 |
gromacs 2020.2 with MPI, patched with Plumed 2.6.1 |
apps/julia |
Julia 1.4.2 |
apps/openfoam/v1812-gcc7.3-craympich-7.7.6 |
Adds OpenFOAM v1812 to your path |
apps/openfoam/v1906-gcc7.3-craympich-7.7.6 |
Adds OpenFOAM v1906 to your path |
apps/openfoam/v7.0-gcc7.3-craympich-7.7.6 |
Adds OpenFOAM 7 to your path |
apps/plumed |
Plumed 2.6.1 - The community-developed PLUgin for MolEcular Dynamics |
apps/VTK |
|
atp |
|
atp |
Loads Abnormal Termination Processing (ATP). |
Base-opts |
|
capmc |
Cray Power Capping configuration tool. |
cce |
|
cce/10.0.0.1043-sve-alpha |
|
cce/10.0.1 |
|
cce/11.0.0.7500 |
|
cce/11.0.1 |
|
cdt/19.03 |
|
cdt/19.06 |
|
cdt/19.08 |
|
cdt/19.12 |
|
cdt/20.03 |
|
cdt/20.06 |
|
cdt/20.12 |
|
cray-ccdb |
Loads the CCDB gui. |
cray-cti |
Loads the Cray Common Tools Interface. |
cray-cti |
Loads the Cray Tools Interface. |
cray-fftw |
FFTW 3.3.8.2 - Fastest Fourier Transform in the West |
cray-fftw |
FFTW 3.3.8.3 - Fastest Fourier Transform in the West |
cray-fftw |
FFTW 3.3.8.5 - Fastest Fourier Transform in the West |
cray-fftw |
FFTW 3.3.8.6 - Fastest Fourier Transform in the West |
cray-fftw |
FFTW 3.3.8.8 - Fastest Fourier Transform in the West |
cray-ga |
Loads the Global Arrays library |
cray-hdf5 |
|
cray-hdf5-parallel |
|
cray-jemalloc |
jemalloc for use on XC systems. |
cray-lgdb |
Loads the Cray Line Mode Parallel Debugger. |
cray-libsci/18.12.1 |
Cray Scientific Libraries |
cray-libsci/19.06.1 |
Cray Scientific Libraries |
cray-libsci/20.06.1 |
Cray Scientific Libraries |
cray-libsci/20.09.1 |
Cray Scientific Libraries |
cray-mpich-abi |
|
cray-mpich-abi |
cray-mpich-abi - Cray MPICH ABI Compatibility Module |
cray-mpich |
cray-mpich - Cray MPICH Message Passing Interface |
cray-netcdf |
|
cray-netcdf-hdf5parallel |
|
cray-openshmemx |
cray-openshmemx - Logically shared distributed memory access routines |
cray-parallel-netcdf |
cray-parallel-netcdf - A parallel I/O library for NetCDF file access |
craype-aarch64 |
Targeting module for generic aarch64 cpu. |
craype-arm-thunderx2 |
Targeting module for ThunderX2 aarch64 processor. |
craype-hugepages128M |
|
craype-hugepages16M |
|
craype-hugepages1G |
|
craype-hugepages256M |
|
craype-hugepages2G |
|
craype-hugepages2M |
|
craype-hugepages32M |
|
craype-hugepages4M |
|
craype-hugepages512M |
|
craype-hugepages64M |
|
craype-hugepages8M |
|
craype-network-aries |
Targeting module for the Aries interconnect. |
craype-network-none |
Targeting module for ommiting network specific libraries. |
craype |
Setup for Cray PE driver set and targeting modules. |
cray-python |
Python compatible with Cray PE libraries |
cray-python |
python for XC |
cray-R |
R for use on XC systems. |
cray-snplauncher |
cray-snplauncher - Cray single parallel node application launcher for Service MAMU |
cray-stat |
Loads the Cray Stack Trace Analysis Tool. |
gcc |
|
gcc/10.1.0 |
|
gdb4hpc |
Loads the Cray Line Mode Parallel Debugger. |
lustre-cray_ari_s |
|
modules |
loads the modules environment |
modules |
Setup for the Cray Programming Enironment. Sets env vars to define user environment. |
papi |
PAPI - The Performance API (PAPI) project specifies a standard application programming interface (API) for accessing hardware performance counters available on most Cray systems. |
perftools |
|
perftools-base/20.03.0 |
The Performance Tools module sets up environments for CrayPat, Apprentice2 and Reveal |
perftools-base/20.06.0 |
The Performance Tools module sets up environments for CrayPat, Apprentice2 and Reveal |
perftools-base/20.12.0 |
The Performance Tools module sets up environments for CrayPat, Apprentice2 and Reveal |
perftools-base |
The Performance Tools module sets up environments for CrayPat, Apprentice2 and Reveal |
perftools-lite |
|
perftools-lite-events |
|
perftools-lite-gpu |
|
perftools-lite-hbm |
|
perftools-lite-loops |
|
perftools-nwpc |
|
perftools-preload |
|
pmi-lib |
|
pmi |
pmi - Cray Process Management Interface |
PrgEnv-allinea |
|
PrgEnv-cray |
|
PrgEnv-gnu |
|
stat |
STAT - Stack Trace Analysis Tool |
tools/arm-compiler/20.1 |
Arm C/C++/Fortran Compiler 20.1. |
tools/arm-forge/19.1 |
Arm Forge |
tools/arm-forge/20.1.1 |
Arm Forge |
tools/arm-forge/21.0 |
Arm Forge |
tools/armie/19.0 |
Arm Instruction Emulator 19.0. |
tools/armie/19.1 |
Arm Instruction Emulator 19.1. |
tools/cmake |
CMake |
tools/cylc |
Cylc is a workflow engine for cycling systems |
tools/EasyBuild |
Description: EasyBuild is a software build and installation framework Homepage: https://easybuilders.github.io/easybuild URL: https://easybuilders.github.io/easybuild |
tools/fcm/2019.05.0 |
FCM: a modern Fortran build system + wrappers to Subversion for scientific software development |
tools/gcc |
GCC |
tools/gnu-parallel/20190422 |
GNU Parallel |
tools/rose/2019.01.2 |
Rose is a toolkit for writing, editing and running application configurations. |
tools/singularity |
Singularity container tool |
valgrind4hpc |
Loads Parallel Valgrind tool (valgrind4hpc). |
A64FX
A64FX Python
Builds exist in both /projects/bristol/modules-arm/modulefiles
& /projects/bristol/modules-a64fx/modulefiles
A64FX Module list
Last updated 2021-07-27
> module use
> module avail python
> module load python/3.9.2
> python3 --version
Python 3.9.2
Module |
Description |
---|---|
apps/covidsim |
|
apps/gromacs/2018.4 |
gromacs 2018.4 with MPI |
apps/gromacs/2019.1 |
gromacs 2019.1 with MPI |
apps/gromacs/2019.3 |
gromacs 2019.3 with MPI |
apps/gromacs/2020.2 |
gromacs 2020.2 with MPI |
apps/gromacs/2020.2-plumed-2.6.1 |
gromacs 2020.2 with MPI, patched with Plumed 2.6.1 |
apps/julia |
Julia 1.4.2 |
apps/openfoam/v1812-gcc7.3-craympich-7.7.6 |
Adds OpenFOAM v1812 to your path |
apps/openfoam/v1906-gcc7.3-craympich-7.7.6 |
Adds OpenFOAM v1906 to your path |
apps/openfoam/v7.0-gcc7.3-craympich-7.7.6 |
Adds OpenFOAM 7 to your path |
apps/plumed |
Plumed 2.6.1 - The community-developed PLUgin for MolEcular Dynamics |
apps/VTK |
|
atp |
Loads Abnormal Termination Processing (ATP). |
cce/10.0.3 |
|
cce-sve/10.0.1 |
|
cpe-cray |
|
cray-ccdb |
Loads the CCDB gui. |
cray-cti |
Loads the Cray Common Tools Interface. |
cray-fftw |
FFTW 3.3.8.8 - Fastest Fourier Transform in the West |
cray-hdf5 |
|
cray-hdf5-parallel |
|
cray-libsci/20.09.1.1 |
Cray Scientific Libraries |
cray-libsci/20.10.1.2 |
Cray Scientific Libraries |
cray-mvapich2_nogpu |
Cray PE MVAPICH2 |
cray-mvapich2_nogpu_noregcache |
Cray PE MVAPICH2 |
cray-mvapich2_nogpu_noregcache_svealpha |
Cray PE MVAPICH2 |
cray-mvapich2_nogpu_svealpha |
Cray PE MVAPICH2 |
cray-mvapich2_noslurm_nogpu |
Cray PE MVAPICH2 |
cray-netcdf |
|
cray-netcdf-hdf5parallel |
|
cray-parallel-netcdf |
cray-parallel-netcdf - A parallel I/O library for NetCDF file access |
craype-arm-nsp1 |
Targeting module for sve aarch64 processor. |
craype-arm-thunderx2 |
Targeting module for ThunderX2 aarch64 processor. |
craype-network-infiniband |
Targeting module for Infinband interconnect. |
craype |
Setup for Cray PE driver set and targeting modules. |
craypkg-gen |
|
cray-stat |
Loads the Cray Stack Trace Analysis Tool. |
gcc |
|
gdb4hpc |
Loads the Cray Line Mode Parallel Debugger. |
papi |
PAPI - The Performance API (PAPI) project specifies a standard application programming interface (API) for accessing hardware performance counters available on most Cray systems. |
perftools-base/20.10.0 |
The Performance Tools module sets up environments for CrayPat, Apprentice2 and Reveal |
PrgEnv-cray |
|
tools/arm-compiler/20.1 |
Arm C/C++/Fortran Compiler 20.1. |
tools/arm-forge/19.1 |
Arm Forge |
tools/arm-forge/20.1.1 |
Arm Forge |
tools/arm-forge/21.0 |
Arm Forge |
tools/armie/19.0 |
Arm Instruction Emulator 19.0. |
tools/armie/19.1 |
Arm Instruction Emulator 19.1. |
tools/armie/19.1 |
Arm Instruction Emulator 19.1. |
tools/cmake |
CMake |
tools/cylc |
Cylc is a workflow engine for cycling systems |
tools/EasyBuild |
Description: EasyBuild is a software build and installation framework Homepage: https://easybuilders.github.io/easybuild URL: https://easybuilders.github.io/easybuild |
tools/fcm/2019.05.0 |
FCM: a modern Fortran build system + wrappers to Subversion for scientific software development |
tools/gcc |
GCC |
tools/gnu-parallel/20190422 |
GNU Parallel |
tools/rose/2019.01.2 |
Rose is a toolkit for writing, editing and running application configurations. |
tools/singularity |
Singularity container tool |
valgrind4hpc |
Loads Parallel Valgrind tool (valgrind4hpc). |