Format

Send to

Choose Destination
PLoS One. 2017 May 11;12(5):e0177459. doi: 10.1371/journal.pone.0177459. eCollection 2017.

Singularity: Scientific containers for mobility of compute.

Author information

1
High Performance Computing Services, Lawrence Berkeley National Lab, Berkeley, CA, United States of America.
2
Stanford Research Computing Center and School of Medicine, Stanford University, Stanford, CA, United States of America.
3
Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI, United States of America.
4
Experimental Systems, GSI Helmholtzzentrum für Schwerionenforschung, Darmstadt, Germany.

Abstract

Here we present Singularity, software developed to bring containers and reproducibility to scientific computing. Using Singularity containers, developers can work in reproducible environments of their choosing and design, and these complete environments can easily be copied and executed on other platforms. Singularity is an open source initiative that harnesses the expertise of system and software engineers and researchers alike, and integrates seamlessly into common workflows for both of these groups. As its primary use case, Singularity brings mobility of computing to both users and HPC centers, providing a secure means to capture and distribute software and compute environments. This ability to create and deploy reproducible environments across these centers, a previously unmet need, makes Singularity a game changing development for computational science.

PMID:
28494014
PMCID:
PMC5426675
DOI:
10.1371/journal.pone.0177459
[Indexed for MEDLINE]
Free PMC Article

Supplemental Content

Full text links

Icon for Public Library of Science Icon for PubMed Central
Loading ...
Support Center