• DocumentCode
    1914678
  • Title

    EasyBuild: Building Software with Ease

  • Author

    Hoste, Kenneth ; Timmerman, Jonas ; Georges, Alquie ; De Weirdt, Stijn

  • Author_Institution
    Unit ICT Infrastruct. (DICT), Ghent Univ., Ghent, Belgium
  • fYear
    2012
  • fDate
    10-16 Nov. 2012
  • Firstpage
    572
  • Lastpage
    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 installation 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.
  • Keywords
    distributed processing; programming languages; software engineering; software packages; EasyBuild framework; HPC environment; OS package manager; Python language; end-user software package; high performance computing; installation procedure; operating systems; software installation; user profile; user support team; Python; automation; build procedure; compilation; installation; scientific software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-4673-6218-4
  • Type

    conf

  • DOI
    10.1109/SC.Companion.2012.81
  • Filename
    6495863