~/talk

Reproducible software provisioning for high performance computing & research software engineering

Talkat PyData Paris 2025 · 2025-09-30..10-01· [devops-and-delivery]
links:none on file
links:none on file
slides:none on file

Institute runs Spack package manager to reproducibly build and expose a full HPC stack via environment modules, with 600 packages across six architectures, tool chains combining compilers and MPI and about 30–40 packages per toolchain, automated from git-tracked specs into modules, local source and binary mirrors and a small Python installer; it works but faces concretization conflicts, flaky upstream mirrors (Dropbox, Intel), occasional package bugs and some OS header dependencies.

AI-written summary · about

  1. 0:00Reproducible software provisioning
  2. 1:29Traditional installation challenges
  3. 3:35Introducing spec package manager
  4. 5:00Live demo: Zlib with spec
  5. 7:08Managing package versions
  6. 9:57Multiple versions with hashes
  7. 13:11Using packages and cowsay
  8. 13:33Advanced spec features for HPC
  9. 15:38Spec for Python dependencies
  10. 16:01Contributing packages to spec
  11. 17:28Why spec fits HPC
  12. 18:53Our HPC setup with spec
  13. 20:17Compiling for multiple architectures
  14. 21:20Dependency resolution challenges
  15. 22:49Demo: cowsay after install
  16. 24:18Summary and resources
  17. 25:04Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.