SingularityCE is an open-source container platform designed for use with high-performance computing (HPC) environments.
Users can package complex applications into a single file, which enables portability and reproducibility across complex environments.
It supports cryptographic signatures and encryption, and also offers a simple security model where users are considered to be the same user whether they are inside or outside the container and by default can’t get additional privilege on the host system.
SingularityCE also promotes “integration over isolation by default,” and encourages integrating GPUs, high speed networks, and parallel file systems in a cluster.
It is ideal for scientific, academic, and AI-focused communities, the maintainers explained.
SingularityCE was developed by Sylabs, which also offers a commercial version of the platform.
The project is available on GitHub here.