Ghent University Academic Bibliography

Advanced

EasyBuild: building software with ease

Kenneth Hoste UGent, Jens Timmerman UGent, Andy Georges UGent and Stijn De Weirdt UGent (2012) High Performance Computing, Networking, Storage and Analysis, Proceedings. p.572-582
abstract
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, and provides support for well-established installa- tion procedures. Supporting customised installation procedures requires little effort, and sharing implementations of installation procedures becomes very easy. Installing software packages that are supported can be done by issuing a single command, even if dependencies are not available yet. Hence, it simplifies the task of HPC site support teams, and even allows end-users to keep their software installations consistent and up to date.
Please use this url to cite or link to this publication:
author
organization
year
type
conference
publication status
published
subject
keyword
Python, automation, build procedure, installation, scientific software, compilation
in
High Performance Computing, Networking, Storage and Analysis, Proceedings
pages
572 - 582
publisher
IEEE
conference name
High Performance Computing, Networking, Storage and Analysis (SCC - 2012)
conference location
Salt Lake City, UT, USA
conference start
2012-11-10
conference end
2012-11-16
DOI
10.1109/SC.Companion.2012.81
project
HPC-UGent: the central High Performance Computing infrastructure of Ghent University
language
English
UGent publication?
yes
classification
C1
copyright statement
I have transferred the copyright for this publication to the publisher
id
3206836
handle
http://hdl.handle.net/1854/LU-3206836
date created
2013-05-04 21:42:56
date last changed
2016-12-19 15:37:32
@inproceedings{3206836,
  abstract     = {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, and provides support for well-established installa- tion procedures. Supporting customised installation procedures requires little effort, and sharing implementations of installation procedures becomes very easy. Installing software packages that are supported can be done by issuing a single command, even if dependencies are not available yet. Hence, it simplifies the task of HPC site support teams, and even allows end-users to keep their software installations consistent and up to date.},
  author       = {Hoste, Kenneth and Timmerman, Jens and Georges, Andy and De Weirdt, Stijn},
  booktitle    = {High Performance Computing, Networking, Storage and Analysis, Proceedings},
  keyword      = {Python,automation,build procedure,installation,scientific software,compilation},
  language     = {eng},
  location     = {Salt Lake City, UT, USA},
  pages        = {572--582},
  publisher    = {IEEE},
  title        = {EasyBuild: building software with ease},
  url          = {http://dx.doi.org/10.1109/SC.Companion.2012.81},
  year         = {2012},
}

Chicago
Hoste, Kenneth, Jens Timmerman, Andy Georges, and Stijn De Weirdt. 2012. “EasyBuild: Building Software with Ease.” In High Performance Computing, Networking, Storage and Analysis, Proceedings, 572–582. IEEE.
APA
Hoste, Kenneth, Timmerman, J., Georges, A., & De Weirdt, S. (2012). EasyBuild: building software with ease. High Performance Computing, Networking, Storage and Analysis, Proceedings (pp. 572–582). Presented at the High Performance Computing, Networking, Storage and Analysis (SCC - 2012), IEEE.
Vancouver
1.
Hoste K, Timmerman J, Georges A, De Weirdt S. EasyBuild: building software with ease. High Performance Computing, Networking, Storage and Analysis, Proceedings. IEEE; 2012. p. 572–82.
MLA
Hoste, Kenneth, Jens Timmerman, Andy Georges, et al. “EasyBuild: Building Software with Ease.” High Performance Computing, Networking, Storage and Analysis, Proceedings. IEEE, 2012. 572–582. Print.