cc_staff
1,486
edits
(Created page with "{{Draft}} Singularity allows you to run containers in an HPC environment. For more information about singularity see [http://singularity.lbl.gov/] A good place to find more i...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Draft}} | {{Draft}} | ||
Singularity | Singularity is an application containerization solution for High-Performance Computing (HPC). The goal of Singularity is to allow for "mobility of computing": an application containerized on one Linux system should be able to run on another system, as it is, and without the need to reconcile software dependencies and Linux version differences between the source and target systems. One of the main benefits of Singularity is that containers are executed as user and can have access to local and network filesystems. | ||
You can create containers and install and setup software in them on systems where you have root access (e.g. your laptop or a cloud VM). Once you have created your singularity container, you can copy it to an HPC cluster such as [[Cedar]] or [[Graham]] and run your container as a user on that system. | |||
For more information about singularity see [http://singularity.lbl.gov/] | |||
A good place to find more images to use with singularity is: [https://hub.docker.com/] e.g. search for ubuntu, and then you can create a new singularity container with a given Ubuntu image with: | A good place to find more images to use with singularity is: [https://hub.docker.com/] e.g. search for ubuntu, and then you can create a new singularity container with a given Ubuntu image with: |