Singularity
Más información
- Creado por
- Gregory Kurtzer
- Año
- Tipo
- Plataforma de contenedores para HPC
- Licencia
- BSD-3-Clause
- Sucesor
- Apptainer (Linux Foundation)
Contenedores para supercomputadores, construidos sobre la premisa de que un investigador nunca debe convertirse en root.
Creado en 2015 por Gregory Kurtzer en el Lawrence Berkeley National Laboratory como respuesta a un problema concreto: Docker exige un demonio que corre con privilegios de root, algo que ningún administrador de un clúster de cómputo compartido va a aceptar. Singularity, en cambio, ejecuta el contenedor como el propio usuario que lo invoca, sin demonio, y deja intactos los permisos de archivos y las cuotas.
Una imagen es un único archivo en formato SIF que puede vivir en un sistema de archivos de red compartido y ser lanzada por mil nodos a la vez, con paso directo a GPU y redes MPI. El proyecto se dividió en 2021: la rama abierta se donó a la Linux Foundation con el nombre Apptainer, mientras que la empresa Sylabs siguió con SingularityCE. La coincidencia de nombre con la singularidad tecnológica es pura casualidad.