Available software and modules
A variety of software, libraries and compiler toolchains is usually available on most HPC resources. Usually a module system is used to access software provided by the cluster. A list of all available modules can be printed with the following syntax
$ module avail
The presence of a particular piece of software/library can be queried with:
$ ml spider <name>
This command will return all available versions of a module (if present), as well as specific instructions to load it if needed.
The module can then be loaded with module load <module_name(s)>
. For example, the Julia runtime can be loaded with:
$ ml PDC julia
All currently loaded modules can be printed with:
$ module list
Type-Along
We will use a Singularity container to get a Tensorflow environment. For that, we need a few modules:
$ ml PDC singularity