On May 7th, 2024, Christophe Prud’homme from our partner partner, Cemosis (University of Strasbourg), will present their experience using CI/CD within our CoE. He will start with the presentation of HiDALGO2 on May 7 at 2 p.m. This is an event taking place in the context of the EuroHPC JU CI/CD activity and it is coordinated by CASTIEL2.
In the specialised domain of High-Performance Computing (HPC), integrating Continuous Integration (CI) is about ensuring code quality and verifying large-scale performance and scalability. While CI is a staple in standard software development, its adaptation in HPC environments, particularly EuroHPC systems, faces unique challenges. These systems demand tests of large-scale runs and scalability properties, which are resource-intensive and cannot be executed as frequently as typical CI processes. In this context, we utilise strategies, like scheduled CI, runs, or manual triggers via workflow dispatch in GitHub Actions to balance the need for extensive testing against resource constraints.
In this presentation he will show a prototype of the environment at HiDALGO2’s partner Cemosis (University of Strasbourg), and how to leverage various tools to enable effective CI integration on EuroHPC systems, allowing for performance checks while managing the demands of HPC workflows.