Continuous Integration and Delivery for HPC
Journal Article
·
· Proceedings of the Practice and Experience on Advanced Research Computing
- Univ. of Colorado, Boulder, CO (United States)
Continuous integration, delivery, and deployment (CICD) is widely used in DevOps communities, as it allows for teams of all sizes to deploy rapidly-changing hardware and software resources quickly and confidently. In this paper, we will describe how University of Colorado Boulder Research Computing has adopted these practices on the RMACC Summit supercomputer to allow system engineers and researchers alike to capitalize on the benefits of CICD-centric development workflows. We will introduce the topic of CICD at a high level and describe how such practices can ease common software management challenges for High-Performance Computing (HPC) resources. We will then document the infrastructure deployed for Summit, and explain how software such as Jenkins and Singularity enabled adaptation for an HPC environment. We will conclude with two case studies discussing the use of our CICD infrastructure: one case study from the perspective of a system engineer maintaining user-facing resources, and the other case study from the perspective of a researcher developing, maintaining, and using the MFiX-Exa codebase.
- Research Organization:
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States). National Energy Research Scientific Computing Center (NERSC)
- Sponsoring Organization:
- USDOE Office of Energy Efficiency and Renewable Energy (EERE), Renewable Power Office. Wind Energy Technologies Office
- Grant/Contract Number:
- FE0026298
- OSTI ID:
- 1544252
- Journal Information:
- Proceedings of the Practice and Experience on Advanced Research Computing, Journal Name: Proceedings of the Practice and Experience on Advanced Research Computing Vol. 2018
- Publisher:
- ACM PressCopyright Statement
- Country of Publication:
- United States
- Language:
- English
A Continuous Integration-Based Framework for Software Management
|
conference | July 2019 |
Similar Records
Mastering HPC Runtime Prediction: From Observing Patterns to a Methodological Approach
MFIX-Exa: A path toward exascale CFD-DEM simulations
Mastering HPC Runtime Prediction: From Observing Patterns to a Methodological Approach: Preprint
Conference
·
Sun Sep 10 00:00:00 EDT 2023
·
OSTI ID:2246634
MFIX-Exa: A path toward exascale CFD-DEM simulations
Journal Article
·
Thu Apr 15 20:00:00 EDT 2021
· International Journal of High Performance Computing Applications
·
OSTI ID:1841162
Mastering HPC Runtime Prediction: From Observing Patterns to a Methodological Approach: Preprint
Conference
·
Sun Jun 25 20:00:00 EDT 2023
·
OSTI ID:1988023