This lesson provides an introduction to using the Apptainer/Singularity container platform. Apptainer/Singularity is particularly suited to running containers on infrastructure where users don’t have administrative privileges, for example shared infrastructure such as High Performance Computing (HPC) clusters.
This lesson will introduce Apptainer/Singularity from scratch showing you how to run a simple container and building up to creating your own containers and running parallel scientific workloads on HPC infrastructure.
Prerequisites
- Basic knowledge of the Unix Shell, e.g., from the carpentry course.
- Knowledge of using the SLURM scheduler at MSI
- An active MSI account if you plan to follow along with the examples.
** For this training we recommend Apptainer >= 1.0 or Singularity >= 3.5. Older versions may not have some of the features or behave differently