...
In 2021, HPC staff commenced a major project to replace all existing software (including conda environments) with containerized versions of the same software and/or environments. The container delivery platform being using is Apptainer (singularity) which mirrors the approach that all other HPC facilities are using or moving toward using. The move to containerized HPC is being driven by a requirement for all research to be done in a reproducible way.
Expand | ||
---|---|---|
| ||
For security reasons, all software installed as part of the OS must be kept up to date.
Software installed using the traditional, compile from source, method comes with serious consequences to reproducible research.
Operating system vendor release operating systems and software will and software providers release software with a defined lifecycle. |
...
In many cases, the above points mostly relate to risk of work not being reproducible. Moving to containerized delivery of software provides a guarantee of reproducibility, assuming that the container platform continues to be available and supported. |
Environment Modules Cheat Sheet.
You will need to replace any occurrence of <software-name>
and/or <version> below with an appropriate name/value.
Code Block | ||
---|---|---|
| ||
module avail |
To list all available software
...