Scientific workflows for high-performance computing (HPC) are becoming increasingly complex. Developing a way to simplify these workflows could save many hours for both HPC users and developers, potentially eliminating any time spent managing software dependencies and experiment set-up. To accomplish this, we propose using two programs together: Docker and Spack. Docker is a container platform and Spack is a package manager designed specifically for HPC. In this paper, we show how Docker and Spack can be used to containerize the extreme-scale Scientific Software Development Kit (xSDK). Doing this makes the xSDK far more accessible to non-computer scientists and lowers time spent by developers on dependency management. Implementing a system ...
Global software stacks on scientific cluster computing resources are required to provide a homogeneo...
Traditional software development processes usually result in relatively large teams working on a sin...
At Pawsey Supercomputing Centre we support researchers with the maintenance of a wide variety of alg...
Scientific workflows for high-performance computing (HPC) are becoming increasingly complex. Develop...
Containers are an emerging technology that hold promise for improving productivity and code portabil...
Virtualization is an enticing option for computer science research given its ability to provide repe...
Containers are an emerging technology that holds promise for improving productivity and code portabi...
Proceedings to appear in Journal of Physics : Conference SeriesInternational audienceHEP software st...
The main purpose of this thesis was to introduce software containerization, a type of OS level virtu...
HEP software stacks are not shallow. Indeed, HEP experiments' software are usually many applications...
Virtualization technology plays a vital role in cloud computing. In particular, benefits of virtuali...
Providing runtime dependencies for computational workflows in shared environments, like HPC cluster...
Containerizing is a procedure by which an application that runs locally on the computer is packaged ...
HEP software stacks are not shallow. Indeed, HEP experiments’ software is usually many applications ...
Some of the main challenges in scientific computing today deal with performance-preserving portabili...
Global software stacks on scientific cluster computing resources are required to provide a homogeneo...
Traditional software development processes usually result in relatively large teams working on a sin...
At Pawsey Supercomputing Centre we support researchers with the maintenance of a wide variety of alg...
Scientific workflows for high-performance computing (HPC) are becoming increasingly complex. Develop...
Containers are an emerging technology that hold promise for improving productivity and code portabil...
Virtualization is an enticing option for computer science research given its ability to provide repe...
Containers are an emerging technology that holds promise for improving productivity and code portabi...
Proceedings to appear in Journal of Physics : Conference SeriesInternational audienceHEP software st...
The main purpose of this thesis was to introduce software containerization, a type of OS level virtu...
HEP software stacks are not shallow. Indeed, HEP experiments' software are usually many applications...
Virtualization technology plays a vital role in cloud computing. In particular, benefits of virtuali...
Providing runtime dependencies for computational workflows in shared environments, like HPC cluster...
Containerizing is a procedure by which an application that runs locally on the computer is packaged ...
HEP software stacks are not shallow. Indeed, HEP experiments’ software is usually many applications ...
Some of the main challenges in scientific computing today deal with performance-preserving portabili...
Global software stacks on scientific cluster computing resources are required to provide a homogeneo...
Traditional software development processes usually result in relatively large teams working on a sin...
At Pawsey Supercomputing Centre we support researchers with the maintenance of a wide variety of alg...