A Test Taxonomy and Continuous Integration Ecosystem for Dynamic Resource Management in HPC
Petter Sand{\aa}s, \'I\~nigo Ar\'ejula-A\'isa, Sergio Iserte, and Antonio J. Pe\~na

TL;DR
This paper presents a methodology combining a test taxonomy and a CI ecosystem to improve validation and maintenance of dynamic resource management in HPC systems, demonstrated with a case study.
Contribution
It introduces a structured testing approach and an automated CI framework for validating malleable MPI libraries in HPC environments.
Findings
Improves early fault detection in dynamic resource management frameworks.
Simplifies maintenance as dependencies evolve.
Transfers effectively to other malleability solutions with similar primitives.
Abstract
High-performance computing (HPC) systems are increasingly exploring dynamic resource management and malleable MPI applications to better adapt to heterogeneous architectures, fluctuating workloads, and energy constraints. However, the correctness of the libraries that support these techniques is often evaluated through ad hoc experiments that can be difficult to reproduce and maintain. This article introduces methodology for testing dynamic resource management frameworks that combines a taxonomy of tests for MPI malleable libraries with an HPC-oriented continuous integration (CI) ecosystem. The taxonomy structures functional and non-functional tests at both component-integration and system levels. The CI ecosystem instantiates this taxonomy in a containerized virtual cluster enabling automated validation. The approach is instantiated and evaluated using the Dynamic Management of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
