Introduction to Docker containers for HPC with Shifter

In this CSCS seminar, the Systems Integration group gives an introduction and a live demonstration of running Docker containers using Shifter on the Piz Daint supercomputer.

Shifter is a lightweight container runtime that has been specifically tailored for the needs of HPC: high-performance, security, resource integration.

Basic features and commands of Docker and Shifter are explained, and the integration of Shifter with the host environment is demonstrated, showcasing access to parallel filesystems, native GPUs, and interconnect hardware.

Step-by-step practical examples showcase how to implement the full user workflow, moving containers from a laptop or workstation to the supercomputer, for applications featuring GPU acceleration and MPI communication.