Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel7
typeflat
separatorpipe

Overview

Singularity is a free, cross-platform and open-source computer program that performs operating-system-level virtualization also known as containerization. One of the main uses of Singularity is to bring containers and reproducibility to scientific computing and the high-performance computing world.

Note: There are two strands of Singularity:

Apptainer

...

: (

...

formerly Singularity) simplifies the creation and execution of containers, ensuring software components are encapsulated for portability and reproducibility.

Using

Use the module name singularity apptainer to discover versions available and to load the application.

Note: On Beartooth, version 3.10.3 is currently loaded by default on a session start up, however after 11/6/23 users will need to load singularity as a module and it will no longer be autoloaded when users log into the BT HPC.

Due to security/user permissions a researcher is currently unable to build a Singularity an Apptainer container directly on the cluster. They will need to build this on their own desktop/laptop and then copy the image across onto the cluster and then run.

...

  • You can try using a prebuilt contain from some where else.

  • Consult with ARCC on building a container that provides the environment you require. We For example, we have done this with a number of researchers to provide unique R environments with a series of pre-installed R packages.

...