2021-11-30 08:37:50 +00:00
|
|
|
|
# If you are referencing Spack in a publication, please cite the SC'15 paper
|
|
|
|
|
# described here.
|
|
|
|
|
#
|
|
|
|
|
# Here's the raw citation:
|
|
|
|
|
#
|
|
|
|
|
# Todd Gamblin, Matthew P. LeGendre, Michael R. Collette, Gregory L. Lee,
|
|
|
|
|
# Adam Moody, Bronis R. de Supinski, and W. Scott Futral.
|
|
|
|
|
# The Spack Package Manager: Bringing Order to HPC Software Chaos.
|
|
|
|
|
# In Supercomputing 2015 (SC’15), Austin, Texas, November 15-20 2015. LLNL-CONF-669890.
|
|
|
|
|
#
|
|
|
|
|
# Or, in BibTeX:
|
|
|
|
|
#
|
|
|
|
|
# @inproceedings{Gamblin_The_Spack_Package_2015,
|
|
|
|
|
# address = {Austin, Texas, USA},
|
|
|
|
|
# author = {Gamblin, Todd and LeGendre, Matthew and
|
|
|
|
|
# Collette, Michael R. and Lee, Gregory L. and
|
|
|
|
|
# Moody, Adam and de Supinski, Bronis R. and Futral, Scott},
|
|
|
|
|
# doi = {10.1145/2807591.2807623},
|
|
|
|
|
# month = {November 15-20},
|
|
|
|
|
# note = {LLNL-CONF-669890},
|
|
|
|
|
# series = {Supercomputing 2015 (SC’15)},
|
|
|
|
|
# title = {{The Spack Package Manager: Bringing Order to HPC Software Chaos}},
|
|
|
|
|
# url = {https://github.com/spack/spack},
|
|
|
|
|
# year = {2015}
|
|
|
|
|
# }
|
|
|
|
|
#
|
|
|
|
|
# And here's the CITATION.cff format:
|
|
|
|
|
#
|
|
|
|
|
cff-version: 1.2.0
|
2023-10-08 00:44:31 +00:00
|
|
|
|
type: software
|
2021-11-30 08:37:50 +00:00
|
|
|
|
message: "If you are referencing Spack in a publication, please cite the paper below."
|
2023-10-08 00:44:31 +00:00
|
|
|
|
title: "The Spack Package Manager: Bringing Order to HPC Software Chaos"
|
|
|
|
|
abstract: >-
|
2023-12-27 16:02:30 +00:00
|
|
|
|
Large HPC centers spend considerable time supporting software for thousands of users, but the
|
|
|
|
|
complexity of HPC software is quickly outpacing the capabilities of existing software management
|
|
|
|
|
tools. Scientific applications require specific versions of compilers, MPI, and other dependency
|
|
|
|
|
libraries, so using a single, standard software stack is infeasible. However, managing many
|
|
|
|
|
configurations is difficult because the configuration space is combinatorial in size. We
|
|
|
|
|
introduce Spack, a tool used at Lawrence Livermore National Laboratory to manage this complexity.
|
|
|
|
|
Spack provides a novel, re- cursive specification syntax to invoke parametric builds of packages
|
|
|
|
|
and dependencies. It allows any number of builds to coexist on the same system, and it ensures
|
|
|
|
|
that installed packages can find their dependencies, regardless of the environment. We show
|
|
|
|
|
through real-world use cases that Spack supports diverse and demanding applications, bringing
|
|
|
|
|
order to HPC software chaos.
|
2021-11-30 08:37:50 +00:00
|
|
|
|
preferred-citation:
|
2023-10-08 00:44:31 +00:00
|
|
|
|
title: "The Spack Package Manager: Bringing Order to HPC Software Chaos"
|
2021-11-30 08:37:50 +00:00
|
|
|
|
type: conference-paper
|
2023-10-08 00:44:31 +00:00
|
|
|
|
url: "https://tgamblin.github.io/pubs/spack-sc15.pdf"
|
2021-11-30 08:37:50 +00:00
|
|
|
|
authors:
|
2023-10-08 00:44:31 +00:00
|
|
|
|
- family-names: "Gamblin"
|
|
|
|
|
given-names: "Todd"
|
|
|
|
|
- family-names: "LeGendre"
|
|
|
|
|
given-names: "Matthew"
|
|
|
|
|
- family-names: "Collette"
|
|
|
|
|
given-names: "Michael R."
|
|
|
|
|
- family-names: "Lee"
|
|
|
|
|
given-names: "Gregory L."
|
|
|
|
|
- family-names: "Moody"
|
|
|
|
|
given-names: "Adam"
|
|
|
|
|
- family-names: "de Supinski"
|
|
|
|
|
given-names: "Bronis R."
|
|
|
|
|
- family-names: "Futral"
|
|
|
|
|
given-names: "Scott"
|
|
|
|
|
conference:
|
|
|
|
|
name: "Supercomputing 2015 (SC’15)"
|
|
|
|
|
city: "Austin"
|
|
|
|
|
region: "Texas"
|
|
|
|
|
country: "US"
|
2023-10-09 01:04:25 +00:00
|
|
|
|
date-start: 2015-11-15
|
|
|
|
|
date-end: 2015-11-20
|
2023-10-08 00:44:31 +00:00
|
|
|
|
month: 11
|
|
|
|
|
year: 2015
|
|
|
|
|
identifiers:
|
|
|
|
|
- description: "The concept DOI of the work."
|
|
|
|
|
type: doi
|
|
|
|
|
value: 10.1145/2807591.2807623
|
|
|
|
|
- description: "The DOE Document Release Number of the work"
|
2023-12-27 16:02:30 +00:00
|
|
|
|
type: other
|
2023-10-08 00:44:31 +00:00
|
|
|
|
value: "LLNL-CONF-669890"
|
|
|
|
|
authors:
|
2021-11-30 08:37:50 +00:00
|
|
|
|
- family-names: "Gamblin"
|
|
|
|
|
given-names: "Todd"
|
|
|
|
|
- family-names: "LeGendre"
|
|
|
|
|
given-names: "Matthew"
|
|
|
|
|
- family-names: "Collette"
|
|
|
|
|
given-names: "Michael R."
|
|
|
|
|
- family-names: "Lee"
|
|
|
|
|
given-names: "Gregory L."
|
|
|
|
|
- family-names: "Moody"
|
|
|
|
|
given-names: "Adam"
|
|
|
|
|
- family-names: "de Supinski"
|
|
|
|
|
given-names: "Bronis R."
|
|
|
|
|
- family-names: "Futral"
|
|
|
|
|
given-names: "Scott"
|