1 : Centre Informatique National de lÉnseignement Supérieur CINES
La gestion des piles logicielles dans les centres de calcul haute performance (HPC) représente un défi important : multiplicité des architectures matérielles (CPU/GPU/APU), dépendances complexes, évolution rapide des logiciels scientifiques et nécessité de garantir des environnements reproductibles et stables pour les utilisateurs. Pour répondre à ces enjeux, l'équipe HPC du CINES a développé GAIA, un framework d'automatisation permettant de structurer et fiabiliser le cycle de vie des logiciels déployés sur ses supercalculateurs. GAIA s'appuie sur une approche inspirée du génie logiciel et du DevOps, combinant gestion déclarative des environnements avec Spack, tests automatisés via ReFrame et intégration continue. L'ensemble est intégré dans un workflow Git, garantissant traçabilité, reproductibilité et qualité des évolutions. Cette contribution présentera l'architecture du supercalculateur Adastra (Montpellier), puis le framework GAIA et les choix techniques et organisationnels mis en place pour industrialiser la gestion des piles de logiciels scientifiques au CINES. Un retour d'expérience sera proposé sur l'automatisation des déploiements et des tests, le versionnement des environnements de production et l'amélioration des logiciels scientifiques proposés.
Type :
:
Présentation
Thématiques
:
Cycle de vie du logiciel, génie logiciel, usines logicielles