Find all the information about Exa-MA here.

En unifiant les processus et en automatisant les étapes clés du cycle de vie des logiciels HPC, le cadre Exa-MA contribue à un déploiement plus fiable, portable et efficace des applications sur les systèmes nationaux et EuroHPC.

Les applications HPC exigent reproductibilité, portabilité et tests à grande échelle, mais le passage du code au calculateur reste long et hétérogène selon les sites. L’objectif est d’unifier le cadre applicatif d’Exa-MA et d’automatiser build, tests et déploiements conformément aux guidelines NUMPEX.

Un framework applicatif Exa-MA a été mis en place, intégrant la gestion des gabarits, métadonnées et procédures de vérification et validation (V&V). Parallèlement, une chaîne CI/CD HPC complète a été déployée, combinant Spack, Apptainer/Singularity et la soumission automatisée via ReFrame/SLURM orchestrée par GitHub Actions. Cette infrastructure opère de manière fluide sur les calculateurs nationaux français et les plates-formes EuroHPC, avec une automatisation de bout en bout des étapes critiques.

Sur les premiers cas d’utilisation, le délai entre la validation du code et son exécution à grande échelle est passé de plusieurs jours à moins de 24 heures, sans intervention manuelle côté site.
Les performances sont désormais suivies par des tests de non-régression (scalabilité forte/faible) et seront prochainement enrichies par des artefacts de profiling.

L’approche déployée révolutionne l’intégration des applications Exa-MA, en accélérant l’onboarding et en garantissant une qualité maîtrisée grâce à des tests automatisés et une traçabilité complète.
La suite du projet prévoit la mise en ligne des applications Exa-MA et le déploiement d’un tableau de bord de performance multi-sites, ouvrant la voie à une interopérabilité élargie entre les centres EuroHPC.

Figure : Page web du site de benchmarking avec vue par application, par machine et par use-case.
© PEPR NumPEx

Privacy Preference Center