Singularity is container software written at Lawrence Berkeley Labs.

"Singularity enables users to have full control of their environment. Singularity containers can be used to package entire scientific workflows, software and libraries, and even data. This means that you don’t have to ask your cluster admin to install anything for you - you can put it in a Singularity container and run."1)

If you need a specialized computing environment, you can use a Singularity container. Your Singularity container will execute on compute nodes and can use other HPC resources, including particular filesystems. Within your container you can use a different Unix operating system and any software you need. You can set up your Singularity container without any intervention from IT staff.

Singularity documentation for each version of the software can be found on the official web site.

From the Singularity web site at
  • software/singularity/singularity.txt
  • Last modified: 2021-02-24 16:42
  • by anita