Singularity

This page is a preview of the above content, for the full web page follow the link above.

 

Deprecation Notice

Please migrate to apptainer which is installed locally on ifarm and farm nodes.

What is Singularity?

SingularityCE is a container platform. It allows you to create and run containers that package up pieces of software in a way that is portable and reproducible. You can build a container using SingularityCE on your laptop, and then run it on many of the largest HPC clusters in the world, local university or company clusters, a single server, in the cloud, or on a workstation down the hall. Your container is a single file, and you don’t have to worry about how to install all the software you need on each different operating system.

Usage

We provide singularity through Environment Modules. If you need a version that's not listed, submit an Incident to request an update.

Bind paths

A handful of areas are set as default bind paths.  NOTE: This can cause issues for containers that already have those paths, see below for handling. Currently included paths are:

Issues with Default Bind Paths

The defaults cause issues in two main cases.

  1.  The paths aren't available on the local machine
  2.  The paths conflict with the filesystem inside the container