| 9 | | [https://sylabs.io/ Singularity] 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 Singularity on your laptop, and then run it on many of the largest HPC clusters like Cypress. 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 and system. |
| | 9 | [https://sylabs.io/ Singularity] allows you to create and run containers that package up pieces of software in a way that is portable and reproducible. |
| | 10 | |
| | 11 | You can build a container using Singularity on your laptop, and then run it on many of the largest HPC clusters like Cypress. |
| | 12 | |
| | 13 | 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 and system. |
| | 14 | |
| | 15 | === Caveat: linux, architecture === |
| | 16 | |
| | 17 | There are a couple of caveats for running your container image file on other machines. |
| | 18 | |
| | 19 | * The target machine must be running a linux operating system (OS) and have Singularity (or Apptainer - using the same '''.sif''' image file format) installed. |
| | 20 | * Your image file may not run on the target machine's architecture, x86/amd64 (for Intel/AMD) or arm64 (for Apple), if it is not the same as that of the machine on which the image file was constructed. |