Jump to content

Draft:Spack (package manager)

From Wikipedia, the free encyclopedia
Spack
Initial releaseJuly 9, 2014; 10 years ago (2014-07-09)[1]
Stable release
0.23.1[2] / February 19, 2025; 2 months ago (2025-02-19)
Written inPython
Platformaarch32, aarch64, ppc, ppcle, ppc64, ppc64le, riscv64, sparc, sparc64, x86, x86-64
TypePackage management
LicenseMIT and Apache 2.0
Websitespack.io

Spack is a free and open source Supercomputing Package manager tool to manage the combinatorial complexity of scientific software that was developed by the Lawrence Livermore National Laboratory (LLNL)[3] and since 2024 has became a project of the High Performance Software Foundation that is part of the Linux Foundation[4]. Spack allows users to compose packages parameterized by version, platform, compiler, options, and dependency packages using a specification syntax or spec[3]. An installed spec can either be loaded and unloaded directly by spack like an environmental module as part of a traditional high-performance computing (HPC) workflow or externally by environmental module tools. Users may install spack by cloning the spack git repository and need not rely on an existing, shared spack installation. Spack ensures reproducibility by storing all package recipes used to build the software as well as their configuration and output build logs[3].

See also

[edit]

References

[edit]
  1. ^ "Release v0.8 (2014-07-09) · spack/spack". GitHub.
  2. ^ "Release v0.23.1 (2025-02-19) · spack/spack". GitHub.
  3. ^ a b c Gamblin, Todd; LeGendre, Matthew P.; Collette, Michael R.; Lee, Gregory L.; Moody, Adam; de Supinski, Bronis R.; Scott Futral, W. The Spack package manager: bringing order to HPC software chaos (PDF). Supercomputing 2015 (SC15). Austin, Texas. doi:10.1145/2807591.2807623.
  4. ^ Lehman, Noah (May 13, 2024). "Linux Foundation Announces the Launch of the High Performance Software Foundation" (Press release). Hamburg, Germany: The Linux Foundation.