Maintaining a collection of software installations for a diverse user base can be a tedious, repetitive, error-prone and time-consuming task. Because most end-user software packages for an HPC environment are not readily available in existing OS package managers, they require significant extra effort from the user support team. Reducing this effort would free up a large amount of time for tackling more urgent tasks. In this work, we present EasyBuild, a software installation framework written in Python that aims to support the various installation procedures used by the vast collection of software packages that are typically installed in an HPC environment -- catering to widely different user profiles. It is built on top of existing tools, ...
Developing an Open Source Software application is a challenge. Mainly because there are commercial a...
In this paper, we discuss a prevalent issue facing the HPC community today: the lack of automation i...
Configuration is one of many challenges of software development. Modern software requires configurat...
Maintaining a collection of software installations for a diverse user base can be a tedious, repetit...
Managing scientific software stacks has traditionally been a manual task that required a sizeable te...
Managing scientific software stacks has traditionally been a manual task that required a sizeable te...
A software bus, just like its hardware equivalent, allows for the discovery, installation, configura...
mkpkg is a tool that helps software publishers create installation packages. Given software that is ...
The ROOT software framework is foundational for the HEP ecosystem, providing multiple capabilities s...
High Performance Computing (HPC) is increasingly identified as a strategic asset and enabler to acce...
Variations in High Performance Computing (HPC) system software configurations mean that applications...
Software reproducibility is important for re-usability and thecumulative progress of research. An im...
For vendors of product software it is becoming more and more difficult to manage and control the sof...
Includes bibliographical references (leaves 82-86).Software engineering is a discipline concerned wi...
<p>The progress in science and engineering greatly depends on new software advances, and computation...
Developing an Open Source Software application is a challenge. Mainly because there are commercial a...
In this paper, we discuss a prevalent issue facing the HPC community today: the lack of automation i...
Configuration is one of many challenges of software development. Modern software requires configurat...
Maintaining a collection of software installations for a diverse user base can be a tedious, repetit...
Managing scientific software stacks has traditionally been a manual task that required a sizeable te...
Managing scientific software stacks has traditionally been a manual task that required a sizeable te...
A software bus, just like its hardware equivalent, allows for the discovery, installation, configura...
mkpkg is a tool that helps software publishers create installation packages. Given software that is ...
The ROOT software framework is foundational for the HEP ecosystem, providing multiple capabilities s...
High Performance Computing (HPC) is increasingly identified as a strategic asset and enabler to acce...
Variations in High Performance Computing (HPC) system software configurations mean that applications...
Software reproducibility is important for re-usability and thecumulative progress of research. An im...
For vendors of product software it is becoming more and more difficult to manage and control the sof...
Includes bibliographical references (leaves 82-86).Software engineering is a discipline concerned wi...
<p>The progress in science and engineering greatly depends on new software advances, and computation...
Developing an Open Source Software application is a challenge. Mainly because there are commercial a...
In this paper, we discuss a prevalent issue facing the HPC community today: the lack of automation i...
Configuration is one of many challenges of software development. Modern software requires configurat...