scispace - formally typeset
Proceedings ArticleDOI

The Spack package manager: bringing order to HPC software chaos

TLDR
This work introduces Spack, a novel, recursive specification syntax to invoke parametric builds of packages and dependencies and shows through real-world use cases that Spack supports diverse and demanding applications, bringing order to HPC software chaos.
Abstract
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, recursive 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.

read more

Citations
More filters
Journal ArticleDOI

The Abinit project: Impact, environment and recent developments

TL;DR: An analysis of the impact that Abinit has had, through for example the bibliometric indicators of the 2009 publication, and the new capabilities of abinit that have been implemented during the last three years are covered, complementing a recent update of the2009 article published in 2016.
Journal ArticleDOI

Autotuning in High-Performance Computing Applications

TL;DR: If autotuning is to be widely used in the HPC community, researchers must address the software engineering challenges, manage configuration overheads, and continue to demonstrate significant performance gains and portability across architectures.
Journal Article

Large-Eddy and Unsteady RANS Simulations of a Shock-Accelerated Heavy Gas Cylinder

TL;DR: In this paper, large-eddy simulation (LES) and unsteady Reynolds-averaged Navier-Stokes (URANS) approaches were used to simulate the Richtmyer-Meshkov unstable "shock-jet" problem.
References
More filters
Journal ArticleDOI

Xen and the art of virtualization

TL;DR: Xen, an x86 virtual machine monitor which allows multiple commodity operating systems to share conventional hardware in a safe and resource managed fashion, but without sacrificing either performance or functionality, considerably outperform competing commercial and freely available solutions.
Journal Article

Docker: lightweight Linux containers for consistent development and deployment

Dirk Merkel
- 01 Mar 2014 - 
TL;DR: Docker promises the ability to package applications and their dependencies into lightweight containers that move easily between different distros, start up quickly and are isolated from each other.
Proceedings ArticleDOI

An updated performance comparison of virtual machines and Linux containers

TL;DR: This paper explores the performance of traditional virtual machine (VM) deployments, and contrast them with the use of Linux containers, using KVM as a representative hypervisor and Docker as a container manager.

Top500 Supercomputer Sites

TL;DR: This list lists the sites that have the 500 most powerful computer systems installed and the best Linpack benchmark performance achieved is used as a performance measure in ranking the computers.
Journal ArticleDOI

The architecture of virtual machines

TL;DR: A virtual machine can support individual processes or a complete system depending on the abstraction level where virtualization occurs, and replication by virtualization enables more flexible and efficient and efficient use of hardware resources.
Related Papers (5)