Devconf.US

Gotta go fast: how we started the Ubuntu High-Performance Computing team
2024-08-16 , Terrace Lounge (capacity 48)

At the 2022 Ubuntu Summit, a realization was made. There were many groups of individuals working independently on making Ubuntu, traditionally unrepresented in the supercomputing ecosystem, a better distribution for high-performance computing (HPC) workloads. Some of us were working on packaging common HPC applications for Ubuntu, some were developing Juju operators for the Slurm workload manager, and others were working on writing comprehensive documentation. Our realization was that rather than working independently on our overlapping challenges, we should instead work together as a community team within the Ubuntu project!

In this talk, you will learn how our chance meeting at the 2022 Ubuntu Summit lead to the creation of the Ubuntu HPC community team. We will discuss the work that we needed to do to become an official Ubuntu community team, steps we needed to take to set up a successful community team, and how we work together as a globally distributed team to develop Charmed HPC, an open source HPC infrastructure stack for Ubuntu. We will also discuss how the Ubuntu HPC community can interact with other open source communities, and how we can create opportunities for new individuals to become involved with the open source HPC ecosystem. Lastly we will discuss current challenges that we are having such as onboarding new community contributors and supporting our community of users, and come up with potential strategies to help address these challenges.

See also: Slides (2.2 MB)

Jason is a young professional in the HPC industry passionate about developing the next generation of lean, mean, open source supercomputing machines. By day, he works at Canonical as one of their resident HPC engineers working to make Ubuntu better for supercomputing, and by night he leads the Ubuntu HPC community team as one of its “Not so Ancient Elders.” He is focused on addressing current and future challenges facing the HPC industry such as the convergence of cloud and HPC systems, the impending end of Moore’s Law, and supporting research software engineer workflows. In his free time, he likes to work on several of his open source projects, organize open source community conferences such as the Ubuntu Summit or UbuCon @ SCaLE 21x, and travel to new places to teach others about open-source HPC and supercomputing. Recently he’s started learning the Crystal programming language out of personal interest for its potential applications in HPC environments. Why Crystal specifically? Well… after five years, he still hasn’t decided if he wants to write Rust or not.

This speaker also appears in: