Containers with the build-once-run-everywhere principle have become very popular for scientific use cases. The majority of HPC platforms for research now support container runtimes. Unikernels are very lightweight virtual machines that provide hypervisor level isolation and near to native performance. This workshop will introduce several container platforms (Docker, Singularity, Sarus, Charliecloud) and provide hands-on MPI and GPU examples. In addition, there will be a demo on Unikernels.
PRACE online workshop on containers and unikernels that includes
Docker: Intro, install, image build, container management
Sarus: Intro, installation, MPI, GPU
Singularity: Intro, manage containers, MPI, GPU
Charliecloud: Intro, MPI
Unikernels: Intro, demo
Trainings with hands-on will be on https://www.cscs.ch/computers/piz-daint/
XC50 Compute Nodes: Intel® Xeon® E5-2690 v3 @ 2.60GHz (12 cores, 64GB RAM) and NVIDIA® Tesla® P100 16GB - 5704 Nodes
1 GPU Card per node: one user can use the node per time
Reservation on the GPU partition (P100)