Séminaire Cerfacs
Vendredi 6 décembre 2024Du 10h00 à 11h00
JCA room, CERFACS
Ludovic Courtès (Centre Inria de l'Université de Bordeaux)
Déploiement d’un pile logicielle HPC reproductible avec GNU Guix
https://youtube.com/live/giYtbUt_I_o?feature=share
En HPC, le déploiement logiciel confine souvent à la débrouillardise :
chaque cluster a ses propres « modules », pas forcément tous ceux dont on a besoin, et il faut faire avec, éventuellement en compilant ce qui manque — ce serait le prix à payer pour obtenir la performance. Comme si ça ne suffisait pas, ce qui fonctionnait un jour ne fonctionne plus forcément un mois après.
GNU Guix est un outil de déploiement logiciel qui cherche à résoudre ces problèmes, à concilier reproductibilité des déploiements et performance. Dans cet exposé, on parlera des fondements qui permettent d'atteindre la reproductibilité (et ce qu'on entend par là) sans pour autant compromettre les performances. Nous verrons aussi concrètement comment utiliser Guix pour déployer son environnement logiciel sur un portable ou un supercalculateur où Guix est installé, mais aussi sur un supercalculateur où Guix n'est pas disponible.