Builtin software
The OAsis HPC cluster has common software built in. They are provided via both Lmod and Containers. Users may choose the way they are comfortable with.
Lmod
All software and module files are located in the parallel file system, and accessible in any compute nodes and login nodes. You may load a specific MPI toolchain in a login node to compile your code. And use the same MPI version to run your program on compute nodes.
We provide various versions for each software. To prevent loading incompatible sets of modules, our Lmod isuses using a software hierarchy.hierarchy. For example, to load FFTW 3.3.10 using the OpenMPI 4.1.4 plus GCC 11.3 toolchain, you may execute the following statement:
module load GCC/11.3.0 OpenMPI/4.1.4 FFTW.MPI/3.3.10
Later on, when you want to load e.g. the BLAST module. You don't have to worry about the incompatible toolchain because of the help from the module system.
Browse modules on the web portal
Log in to the web portal, click Supports then Software, and you will see a graphical module browser. You may search for any keyword, check available versions, and even copy the loading statement from there.
Browse in console
To browse the catalog in log in node, use the standard Lmod spider command:
# see the full catalog for all available module
module spider
# search with keyword
module spider openmpi
# search for the document of a specific version
module spider openmpi/4.1.4
To browse modules supported by a toolchain:
module load GCC/11.3.0
module avail
If you are interested in the details, please check out the Lmod documentation.