Scinovex
article Open AccessTop 1% cited

Singularity: Scientific containers for mobility of compute

PLoS ONE · 2017 · Vol. 12(5) · pp. e0177459–e0177459
Gregory M. KurtzerVanessa SochatMichael W. Bauer

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.

Scientific Computing and Data ManagementResearch Data Management PracticesDistributed and Parallel Computing SystemsSingularityWorkflowComputer scienceSoftwareSoftware engineeringDatabaseOperating systemMathematics

MeSH terms

ComputersSoftwareUser-Computer Interface

Funding

  • U.S. Department of Energy
  • University of California
  • Lawrence Berkeley National Laboratory
Citations
2,490
FWCI
302.82
field-weighted impact
References
20
Percentile
100%
vs. same field & year
Citations per year
Cited by
References
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.