Laure Tavard et Bruno Bzeznik / UMS GRICAD.
NIX comme environnement HPC reproductible, résistant aux mises à jours et portable
Aujourd'hui nous évoluons avec des machines hétérogènes. Un des souhaits des administrateurs systèmes des centres de calculs est de s'assurer que les codes des utilisateurs peuvent tourner sur leurs machines et que lors de la mise à jour de librairies,codes,…, l'environnement reste stable pour que les codes continuent de tourner. Nous nous sommes tous confrontés aux problèmes de gestion de conflits de version et de dépendances systèmes
Une des réponses à ces problèmes est de se tourner vers de nouveaux gestionnaires de paquets comme Nix qui offre une grande robustesse dans la gestion des mises à jours ainsi qu'une garantie de la reproductibilité des environnements utilisés. C'est un outil que nous déployons dans notre méso-centre de calcul à Grenoble et qui nous semble être une parfaite solution aux problèmes de gestion d'environnement.
Nous pensons que NIX est une véritable alternative aux solutions traditionnellement utilisées dans le monde du HPC (modules d'environnement) mais aussi aux solutions plus lourdes basées sur de la virtualisation et qui permettrait la portabilité des codes sur les différents centres de calculs.
https://etherpad.in2p3.fr/p/JDEV2017.T8.GT06
Vous pouvez vous servir de ce pad collaboratif pour y inscrire vos commentaires, un résumé / restitution en sera fait qui sera inclus dans le compte rendu du GT.
Attention, les PADs sont détruits après quelques semaines d'inactivité.