Tutorial: Spack 101¶
This is an introduction to Spack with lectures and live demos. It was last presented at the ISC High Performance 2026 Conference Conference on June 22, 2026. The event was a half day in-person tutorial.
You can use these materials to teach a course on Spack at your own site, or you can just skip ahead and read the live demo scripts to see how Spack is used in practice.
Slides
Full citation: Gregory Becker, Harmen Stoppels, Massimiliano Culpo, Alec Scott, Kathleen Shea, Adam Stewart, Michael Kuhn, and Todd Gamblin. Managing HPC Software Complexity with Spack. ISC-HPC 2026 (ISC26). Hamburg, Germany, June 22-25, 2026.
Video
For the last recorded video of this tutorial, see the HPCIC Tutorial 2025 version.
Live Demos
We provide scripts that take you step-by-step through basic Spack tasks. They correspond to sections in the slides above.
To run through the scripts, we provide the spack/tutorial container image. You can invoke
$ docker pull ghcr.io/spack/tutorial:isc26
$ docker run -it ghcr.io/spack/tutorial:isc26
to start using the container. You should now be ready to run through our demo scripts:
Other sections from past tutorials are also available, although they may not be kept up-to-date as frequently:
Full contents:
Links
Tutorial
- Basic Installation Tutorial
- Environments Tutorial
- Package Creation Tutorial
- Stacks Tutorial
- Developer Workflows Tutorial
- Binary Caches Tutorial
Additional sections
- Configuration Tutorial
- Module Files Tutorial
- Spack Package Build Systems
- Advanced Topics in Packaging
- Scripting with Spack