2017
DOI: 10.1109/mcse.2017.2421459
|View full text |Cite
|
Sign up to set email alerts
|

Containers for Portable, Productive, and Performant Scientific Computing

Abstract: Containers are an emerging technology that hold promise for improving productivity and code portability in scientific computing. We examine Linux container technology for the distribution of a non-trivial scientific computing software stack and its execution on a spectrum of platforms from laptop computers through to high performance computing (HPC) systems. We show on a workstation and a leadership-class HPC system that when deployed appropriately there are no performance penalties running scientific programs… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
23
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 47 publications
(24 citation statements)
references
References 12 publications
1
23
0
Order By: Relevance
“…“Shifter” (as of September 2016 only available as pre-release beta version) has been discussed in the context of running containerized academic software [51]. The principles behind Shifter are similar to Singularity, but Shifter also attempts to tackle the problem of managing the container images.…”
Section: Discussionmentioning
confidence: 99%
“…“Shifter” (as of September 2016 only available as pre-release beta version) has been discussed in the context of running containerized academic software [51]. The principles behind Shifter are similar to Singularity, but Shifter also attempts to tackle the problem of managing the container images.…”
Section: Discussionmentioning
confidence: 99%
“…To facilitate reproducibility of data processing and the execution of pipelines in any computing environment, DolphinNext leverages Nextflow's support for Singularity and Docker container technologies (25,26). This allows the execution of a pipeline created by DolphinNext to require only Nextflow and a container software (Singularity or Docker) to be installed in the host machine.…”
Section: Methodsmentioning
confidence: 99%
“…To easily enable third parties to reproduce analyses, complete pipelines along with the computing environment used must be available and need to be easily shared (21)(22)(23)(24). DolphinNext allows users to package pipelines into portable containers (25,26) that can be run as stand-alone applications because they include the exact versions of all software dependencies that were tested and used. The automatic inclusion of all software dependencies vastly simplifies the effort needed to share, run and reproduce the exact results obtained by a pipeline.…”
Section: Introductionmentioning
confidence: 99%
“…Singularity is not the only solution proposed to handle containers on HPCs. "Shifter" (as of September 2016 only available as pre-release beta version) has been discussed in the context of running containerized academic software (Hale et al 2016) . The principles behind Shifter are similar to Singularity, but Shifter also attempts to tackle the problem of managing the container images.…”
Section: App Name Description Applicable Modalitiesmentioning
confidence: 99%