uni lu hpc school 2020
play

Uni.lu HPC School 2020 PS6: HPC Containers: Singularity Uni.lu High - PowerPoint PPT Presentation

Uni.lu HPC School 2020 PS6: HPC Containers: Singularity Uni.lu High Performance Computing (HPC) Team E. Kieffer University of Luxembourg (UL), Luxembourg http://hpc.uni.lu E. Kieffer & Uni.lu HPC Team (University of Luxembourg) Uni.lu HPC


  1. Uni.lu HPC School 2020 PS6: HPC Containers: Singularity Uni.lu High Performance Computing (HPC) Team E. Kieffer University of Luxembourg (UL), Luxembourg http://hpc.uni.lu E. Kieffer & Uni.lu HPC Team (University of Luxembourg) Uni.lu HPC School 2020/ PS6 1 / 11 �

  2. Latest versions available on Github : UL HPC tutorials: https://github.com/ULHPC/tutorials UL HPC School: http://hpc.uni.lu/hpc-school/ PS6 tutorial sources: ulhpc-tutorials.rtfd.io/en/latest/virtualization/singularity E. Kieffer & Uni.lu HPC Team (University of Luxembourg) Uni.lu HPC School 2020/ PS6 2 / 11 �

  3. Introduction Summary 1 Introduction 2 HPC Containers E. Kieffer & Uni.lu HPC Team (University of Luxembourg) Uni.lu HPC School 2020/ PS6 3 / 11 �

  4. Introduction Main Objectives of this Session Discussion on container systems → what they are and where they help ֒ → common container systems ֒ → will focus on Singularity container system ֒ The tutorial will show you... how to use Singularity containers on the UL HPC platform → how to build containers from a definition file ֒ → how to import pre-existing containers ֒ → how to use applications embedded in containers ֒ containerized parallel applications execution Please go to readthedocs – singularity E. Kieffer & Uni.lu HPC Team (University of Luxembourg) Uni.lu HPC School 2020/ PS6 4 / 11 �

  5. HPC Containers Summary 1 Introduction 2 HPC Containers E. Kieffer & Uni.lu HPC Team (University of Luxembourg) Uni.lu HPC School 2020/ PS6 5 / 11 �

  6. HPC Containers A brief intro. to containers Application portability → containers bundle together an entire runtime env. (OS to apps.) ֒ → easy replication of environments ֒ Services isolation → separate microservices in different containers ֒ Do more with less → fast instantiation and tear-down ֒ → little memory/CPU overhead ֒ OS-level virtualization - light virtualization → don’t spin up a full virtual machine ֒ Close to native bare metal speed → user software and libraries run on host kernel ֒ E. Kieffer & Uni.lu HPC Team (University of Luxembourg) Uni.lu HPC School 2020/ PS6 6 / 11 �

  7. HPC Containers Common container systems Docker https://www.docker.com → A new (2013-) take on containers (OpenVZ and LXC came before) ֒ → High uptake in Enterprise (microservices) & science (reproducibility) ֒ → In use everywhere (esp. DevOps), available on most Cloud infra. ֒ Shifter https://github.com/NERSC/shifter → Linux containers for HPC , developed at NERSC ֒ → Uses Docker functionality but makes it safe in shared HPC systems ֒ → Image gateway used to convert Docker images before use ֒ Singularity https://github.com/sylabs/singularity → Containers for science , initially developed at LBNL ֒ → Not based on Docker, but can directly import/run Docker images ֒ → Also HPC oriented, diff. take to running MPI software than Shifter ֒ → Provides an Image Registry ֒ https://github.com/singularityhub/sregistry E. Kieffer & Uni.lu HPC Team (University of Luxembourg) Uni.lu HPC School 2020/ PS6 7 / 11 �

  8. HPC Containers High level view of containers vs full virt. E. Kieffer & Uni.lu HPC Team (University of Luxembourg) Uni.lu HPC School 2020/ PS6 Sources: 8 / 11 � Greg Kurtzer keynote slides at HPC Advisory Council 2017 @ Stanford (highly recommended read!)

  9. HPC Containers Singularity in a nutshell Many changes in newest v3 Singularity but workflow still similar. user endpoint : your workstation (admin. privileges required) shared computational resource : UL HPC clusters E. Kieffer & Uni.lu HPC Team (University of Luxembourg) Uni.lu HPC School 2020/ PS6 9 / 11 � Source: Kurtzer GM, Sochat V, Bauer MW (2017) Singularity: Scientific containers for mobility of compute. PLoS ONE 12(5): e0177459

  10. HPC Containers Tutorials Now it’s time to try ... Please go to readthedocs – singularity E. Kieffer & Uni.lu HPC Team (University of Luxembourg) Uni.lu HPC School 2020/ PS6 10 / 11 �

  11. Thank you for your attention... Questions? High Performance Computing @ Uni.lu 1 Introduction Prof. Stephane Pallage 2 Rector HPC Containers Prof. Pascal Bouvry Uni.lu HPC Team Head Uni.lu HPC* * Temporary mandate: Half-time CEO LuxProvide Dr. Sebastien Varrette Research Scientist, Deputy Head, Uni.lu HPC Research Computing & HPC Operations HPC Research & Trainings Strategic Developments Administration & Partnership Information * Acting Head during mandate: Dr. S. Varrette * Acting Deputy Head during mandate: Dr. F. Pinel Hyacinthe Cartiaux Dr. Frederic Pinel Arlyne Vandeventer Infrastructure and Research Scientist, Project Manager HPC Architecture Engineer Coordinator NVidia Joint AI Lab EuroHPC Comp. Center (EuroCC) Abatcha Olloh Dr. Emmanuel Kieffer Infrastructure and Research Scientist HPC Architecture Engineer Dr. Ezhilmathi Krishnasamy Teddy Valette Postdoctoral Researcher, Infrastructure and Coordinator H2020 PRACE-6IP HPC Architecture Engineer Dr. Loizos Koutsantonis Postdoctoral Researcher, EuroCC Sarah Peter N/A Infrastructure & Architecture Engineer LCSB BioCore sysadmins manager Postdoctoral Researcher, EuroCC University of Luxembourg, Belval Campus Maison du Nombre, 4th floor 2, avenue de l’Université https://hpc.uni.lu L-4365 Esch-sur-Alzette mail: hpc@uni.lu E. Kieffer & Uni.lu HPC Team (University of Luxembourg) Uni.lu HPC School 2020/ PS6 11 / 11 �

Recommend


More recommend