Cluster Software
Apart from the base OS software (gcc, python and perl) by default all software is installed into a shared folder called /opt/exp_soft. This is visible to all worker nodes. Some software can be called directly by referencing the path, for example /opt/exp_soft/MySoft/bin/MySoft. Other software requires multiple path and environmental variables to be set correctly. To assist in this we run the module package on all servers. To see a list of all modules type:
module avail
This is a long list and you will need to press enter or space to ‘tab’ through it completely to return to the prompt.
To activate a module type:
module load modulename
Python and R users should be extra cautious as there are default versions of these programs available on all worker nodes. It is recommended that the miniconda version of python be used instead, for example:
module load python/miniconda3-py39
The module statement should be placed in your shell script, or executed once an interactive job has started. You may also place module commands in your .bashrc file, just exercise caution as this may come back to bite you if you forget about it and try to load a similar module in a shell script.
Additional commands:
module list - shows which modules you have loaded module unload modulename - unload a specific module module purge - unload all modules