Workshop: Building reproducible workflows for earth sciences

Remote presentation: Singularity Containers

Speaker

Dr David Trudgian (Sylabs Inc.)

Description

Singularity is an open source container platform which is ideally suited to reproducible scientific workflows. With Singularity you can package tools or entire workflows into a single container image file that can be flexibly deployed on High Performance Computing (HPC), cloud, or local compute resources. Starting from a docker image, or building from scratch, your containers can be cryptographically signed and verified allowing confidence in the provenance of your analyses. GPUs and high performance networking hardware are supported natively for efficient execution of large models.

We will give a brief overview of Singularity - what it is, where to get it, and how to use it. As an example, we'll show how Singularity can be used to run a workflow where different tools are installed on different Linux distributions, where it provides flexibility by freeing the user from the constraints of their environment.

Primary authors

Dr David Trudgian (Sylabs Inc.) Eduardo Arango (Sylabs Inc.) Gregory Kurtzer (Sylabs Inc.)

Presentation materials

#repwork19