37th HiRSE Seminar
On December 12, 2024, 2pm CET, Dirk Brömmel from Jülich Supercomputing Centre (Forschungszentrum Jülich) will talk in the HiRSE Seminar about Integrated Continuous Benchmarking.
Abstract:
When developing software, it is often relevant to track its performance. As foundation for research where available time can be a limiting factor, this should hold even more true for research software. It is even vital when targeting high-performance computing (HPC). Since changes to the software itself, the used toolchains, or the system setup should not compromise how fast users obtain their results, benchmarking should be an integral part of testing, in particular for HPC codes.
Ideally, performance or scalability should only ever increase. At the same time, up-to-date benchmarks that are publicly available can advertise the code and inform users how to set-up the software in the most ideal way or whether they are achieving the expected performance. To limit the burden on developers, the aforementioned steps should be automated within continuous integration (CI) practices, introducing continuous benchmarking (CB) to it.
We show our approach that works standalone without additional services and combines results over time to enable further processing or for the generation of webpages. Via a fully authenticated runner on HPC systems, it also adds the possibility of benchmarks up to system scale.
Slides from this presentation can be found in the HiRSE Zenodo Community
Location: virtual