Developing and Distributing HEP Software Stacks with Spack
- Fermilab
The Computational Science and AI Directorate at Fermilab is using Spack to support the development efforts of a large number of scientific programmers, in many independent projects and experiments. While independent, these projects share many dependencies. They are typically under continuous and fairly rapid development. They have to support deployment on diverse hardware. This is a different context than is typical for the management of HPC software, where Spack was born. To support our community, we have created a model that enables users to develop code with greater efficiency than is possible with Spack’s current development facilities. In this talk we will present: - a brief introduction to the science we support (particle physics) - how the code we work with is naturally organized into several layers of packages - how we are using Spack to manage those layers - how we leverage the layering to provide efficient support for developers, using our Spack extension “MPD”. - some suggestions for changes or additions to Spack to make such work easier.
- Research Organization:
- Fermi National Accelerator Laboratory (FNAL), Batavia, IL (United States)
- Sponsoring Organization:
- US Department of Energy
- DOE Contract Number:
- 89243024CSC000002
- OSTI ID:
- 2568555
- Report Number(s):
- FERMILAB-SLIDES-25-0076-CSAID; oai:inspirehep.net:2924342
- Conference Information:
- Journal Name: No journal information
- Country of Publication:
- United States
- Language:
- English
Similar Records
Multi-package development at Fermilab with Spack
Multi-package development at Fermilab with Spack
Providing a Flexible and Comprehensive Software Stack Via Spack, an Extreme-Scale Scientific Software Stack, and Software Development Kits
Conference
·
Thu Jun 26 00:00:00 EDT 2025
· No journal information
·
OSTI ID:2570446
Multi-package development at Fermilab with Spack
Conference
·
Mon Dec 09 23:00:00 EST 2024
·
OSTI ID:2482061
Providing a Flexible and Comprehensive Software Stack Via Spack, an Extreme-Scale Scientific Software Stack, and Software Development Kits
Journal Article
·
Mon Apr 29 20:00:00 EDT 2024
· Computing in Science and Engineering
·
OSTI ID:2449726