Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Spack: the Supercomputing Package Manager

Software ·
DOI:https://doi.org/10.11578/dc.20171025.1465· OSTI ID:code-2666 · Code ID:2666
 [1]
  1. Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)

The HPC software ecosystem is growing larger and more complex, but software distribution mechanisms have not kept up with this trend. Tools, Libraries, and applications need to run on multiple platforms and build with multiple compliers. Increasingly, packages leverage common software components, and building any one component requires building all of its dependencies. In HPC environments, ABI-incompatible interfaces (likeMPI), binary-incompatible compilers, and cross-compiled environments converge to make the build process a combinatoric nightmare. This obstacle deters many users from adopting useful tools, and others waste countless hours building and rebuilding tools. Many package managers exist to solve these problems for typical desktop environments, but none suits the unique needs of supercomputing facilities or users. To address these problems, we have Spack, a package manager that eases the task of managing software for end-users, across multiple platforms, package versions, compilers, and ABI incompatibilities.

Short Name / Acronym:
SPACK
Site Accession Number:
5130
Software Type:
Scientific
License(s):
GNU Lesser General Public License v2.1
Research Organization:
Lawrence Livermore National Laboratory
Sponsoring Organization:
USDOE

Primary Award/Contract Number:
AC52-07NA27344
DOE Contract Number:
AC52-07NA27344
Code ID:
2666
OSTI ID:
code-2666
Country of Origin:
United States

Similar Records

SpackDev: Multi-Package Development with Spack
Conference · Tue Dec 31 23:00:00 EST 2019 · EPJ Web of Conferences (Online) · OSTI ID:1764039

Multi-package development at Fermilab with Spack
Conference · Mon Dec 09 23:00:00 EST 2024 · OSTI ID:2482061

Multi-package development at Fermilab with Spack
Conference · Thu Jun 26 00:00:00 EDT 2025 · No journal information · OSTI ID:2570446

Related Subjects

ECP