Leveraging Continuous Integration for enhanced eResearch on High Performance Computing Clusters.

Continuous Integration (CI) is essential in modern software development, enabling frequent code integration, automated testing, and rapid feedback. In eResearch, CI enhances reproducibility and efficiency, but High Performance Computing (HPC) environments pose unique challenges, such as hardware diversity, job scheduling, resource management requirements, and strict administrative policies. We developed a system that integrates CI with HPC to validate changes to bioinformatic workflows. Our system uses GitHub Actions, runners hosted on Google Cloud Platform, and the National Computational Infrastructure s Gadi supercomputer. Any committed changes to workflows trigger a job on Gadi, running the amended workflow with a sample dataset and a suite of tests. This approach regularly integrates code changes, reducing the likelihood of errors in production workflow runs. The tests run on the same hardware as the production workflows, ensuring consistency. While frequently running small validation jobs consumes resources, it significantly reduces errors during much larger production jobs. This system leverages existing HPC access mechanisms, requiring less internal integration with HPC administration compared to other frameworks and tools like Jacamar CI and Jenkins plugins. By leveraging CI, we can significantly enhance the quality, productivity, and resource efficiency of eResearch on HPC infrastructures.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2024-10-31
DOI
https://doi.org/10.5281/zenodo.15293470
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Leveraging Continuous Integration for enhanced eResearch on High Performance Computing Clusters.

Zenodo (CERN European Organization for Nuclear Research)
Scientific Computing and Data Management
article

Leveraging Continuous Integration for enhanced eResearch on High Performance Computing Clusters.

article en

Abstract

Continuous Integration (CI) is essential in modern software development, enabling frequent code integration, automated testing, and rapid feedback. In eResearch, CI enhances reproducibility and efficiency, but High Performance Computing (HPC) environments pose unique challenges, such as hardware diversity, job scheduling, resource management requirements, and strict administrative policies. We developed a system that integrates CI with HPC to validate changes to bioinformatic workflows. Our system uses GitHub Actions, runners hosted on Google Cloud Platform, and the National Computational Infrastructure s Gadi supercomputer. Any committed changes to workflows trigger a job on Gadi, running the amended workflow with a sample dataset and a suite of tests. This approach regularly integrates code changes, reducing the likelihood of errors in production workflow runs. The tests run on the same hardware as the production workflows, ensuring consistency. While frequently running small validation jobs consumes resources, it significantly reduces errors during much larger production jobs. This system leverages existing HPC access mechanisms, requiring less internal integration with HPC administration compared to other frameworks and tools like Jacamar CI and Jenkins plugins. By leveraging CI, we can significantly enhance the quality, productivity, and resource efficiency of eResearch on HPC infrastructures.

Zenodo (CERN European Organization for Nuclear Research)
Garvan Institute of Medical Research (AU)
Industry, innovation and infrastructure, Decent work and economic growth
Openalex Percentile: Top 45%
Scientific Computing and Data Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.