Ever wondered what goes into creating a functional high-performance computing cluster that powers ground-breaking research and innovation every day? Then this is the workshop for you!
In this workshop, we will dive into the world of high-performance computing on Ubuntu by building our own HPC cluster on top of LXD. As we build the cluster, I will introduce and explain key concepts in HPC such as multi-tenant environment management, software packaging, containerization, job scheduling, parallel file systems, and more. Each concept will introduce a popular open-source tool in the area. For example:
- Multi-tenant enviornments will introduce attendees to Lmod.
- Software packaging will introduce the Spack package manager.
- Containerization will introduce Apptainer.
Attendees will get a first hand experience working with these open-source tools as we collaborate together to build a small HPC cluster. I will also be around to help attendees along before moving to the next topic.
By the end of the workshop, attendees will have gained experience working with the open-source software that powers HPC on Ubuntu, and will know what software researchers turn to when traditional solutions are not enough!
Session author bios
Jason Nucciarone has been working in the high-performance computing industry since he was an undergraduate student at the Pennsylvania State University. Getting his start as a consultant with Penn State's Institute for Computational and Data Sciences, Jason quickly became involved in the open-source side of HPC. He has published research with IEEE, debuting his own open-source system for conducting thousands of adversarial attack simulations on trained machine learning models at once. Being an avid Ubuntu user and open-source contributor for many years, he now works full-time at Canonical as part of the HPC team.
|Level of Difficulty||Intermediate|