Description

Contexte

Les besoins en calcul numérique ne cessent de progresser. Le calcul intensif ne concerne plus seulement les applications traditionnelles (climat, astrophysique, mécanique des fluides, etc.) mais voit la montée en puissance d'autres disciplines (modélisation du vivant, nanotechnologies, etc.) et l'émergence de nouvelles communautés (santé, SHS). Compte tenu de l'évolution des technologies et de leur coût, la puissance de calcul déployée, en particulier au sein d'infrastructures mutualisées comme les mésocentres, est amenée à s'amplifier encore dans les années à venir. L'arrivée des accélérateurs complexifie les architectures en introduisant la notion de supercalcul hétérogène. Ainsi, les administrateurs et les utilisateurs des plateformes HPC sont confrontés à de nouvelles problématiques à la fois techniques, scientifiques et administratives. Cette évolution s'accompagne d'une multiplication des outils (middleware, compilateurs, applicatifs, etc.) qui rend encore plus complexe leur mise à disposition sur les machines de calcul pour les utilisateurs.

Enjeux

Ces dernières années ont vu l'explosion de techniques destinées à faciliter le portage, la maintenance et les mises à jour des applications des utilisateurs. Ainsi, l'avènement de nouveaux types de systèmes de paquets ou des conteneurs d'application ouvrent des perspectives intéressantes pour le déploiement, mais aussi la reproductibilité des installations de logiciels. Ces nouveaux outils sont devenus incontournables pour l'administration système de machines de calcul. Ce sont aussi des avancées importantes pour les utilisateurs. D'une part, ils permettent de porter facilement les codes sur l'échelle de la pyramide du calcul : de l'ordinateur portable aux machines de niveau européen. D'autre part, ils fonctionnent particulièrement bien avec les systèmes d'intégration continue qui sont devenus incontournables en génie logiciel. Enfin, ils s'accompagnent d'avancées dans d'autres domaines connexes comme le stockage ou les ordonnanceurs de tâches.

Objectif

L'objectif de cette action nationale de formation (ANF) est de poursuivre les actions d'exploration et de mise à jour des connaissances qui ont été initiées lors de la première session de UST4HPC en 2018. Cette année, le fil rouge sera le thème de la reproductibilité dans le contexte HPC. Nous visons en particulier l'utilisation des outils de packaging, des conteneurs et des notebooks Jupyter pour le HPC, les questions de sécurité et les systèmes d'intégration continue, le tout dans un contexte de calcul intensif. À noter que la participation à l'ANF 2018 n'est pas un pré-requis pour l'ANF 2021.

Les 4 grands axes du programme de formation sont :

  • la reproductibilité, le packaging et les problématiques de sécurité associées
  • les conteneurs et runtimes pour le HPC
  • les notebooks jupyter dans un environnement HPC
  • l'intégration continue dans le contexte HPC

Le programme est encore susceptible d'être modifié.

Public visé

Cette ANF s'adresse aux personnes en charge de l'administration de moyens de calcul mutualisés.

Modalité

En raison des conditions sanitaires, la formation se fera intégralement à distance par le biais d'outils de webconférence et de discussion instantanée.

Inscription

Le nombre de places est limité. En raison d'un grand nombre de candidatures, nous avons fermé prématurément les demandes d'inscriptions.

Programme

lundi 18/01

09:00 10:00 Pas de support disponible

Accueil

Orateur à confirmer

Tour de table des participants
10:00 11:00 Pas de support disponible Pas de résumé disponible

Introduction sur les principes généraux de la reproductibilité dans le domaine du calcul

Konrad Hinsen

11:00 11:15 Pas de support disponible Pas de résumé disponible

Pause café

11:15 12:15 Pas de support disponible Pas de résumé disponible

Guix - Introduction

Ludovic Courtès

mardi 19/01

09:00 10:30 Pas de support disponible Pas de résumé disponible

Guix - TP

Ludovic Courtès, Hinsen Konrad

10:30 11:00 Pas de support disponible Pas de résumé disponible

Pause café

11:00 12:00 Pas de support disponible Pas de résumé disponible

Packaging dans un centre de Tier 1

Rémi Lacroix

mercredi 20/01

09:00 10:00 Pas de support disponible Pas de résumé disponible

Conteneurs et runtime pour le HPC

Martin Souchal

10:00 10:15 Pas de support disponible Pas de résumé disponible

Pause café

10:15 12:15 Pas de support disponible Pas de résumé disponible

TP singularity

Sébastien Gadrat, Martin Souchal

jeudi 21/01

09:00 10:00 Pas de support disponible Pas de résumé disponible

Panaroma de FG-Cloud

Jerome Pansanel

10:10 10:30 Pas de support disponible Pas de résumé disponible

Conteneur dans un centre de Tier 1

Rémi Lacroix

10:30 11:00 Pas de support disponible Pas de résumé disponible

Café

11:00 12:00 Pas de support disponible Pas de résumé disponible

Déploiement d'un jupyterhub avec kubernetes - exposé

Rémi Cailletaud

vendredi 22/01

09:15 10:30 Pas de support disponible Pas de résumé disponible

Déploiement d'un jupyterhub avec kubernetes - tutoriel

Rémi Cailletaud

10:30 11:00 Pas de support disponible Pas de résumé disponible

Café

11:00 12:00 Pas de support disponible Pas de résumé disponible

Slurm over openstack-ironic ?

Pablo llopis sanmillan

lundi 25/01

09:00 09:30 Pas de support disponible Pas de résumé disponible

Debriefing tutoriel jupyterhub avec kubernetes

Rémi Cailletaud

09:30 10:00 Pas de support disponible Pas de résumé disponible

Towards reproducible Jupyter notebooks - introduction

Ludovic Courtès

10:00 11:00 Pas de support disponible Pas de résumé disponible

Towards reproducible Jupyter notebooks - TP

Ludovic Courtès

11:00 11:20 Pas de support disponible Pas de résumé disponible

Café

11:20 11:40 Pas de support disponible Pas de résumé disponible

Notebook Jupyter dans un centre de Tier 1

Rémi Lacroix

11:40 12:00 Pas de support disponible Pas de résumé disponible

Intégration continue dans un centre de Tier 1

Rémi Lacroix

mardi 26/01

09:00 10:00 Pas de support disponible Pas de résumé disponible

Intégration continue pour le HPC sur PlaFRIM

François Rué

10:00 11:00 Pas de support disponible Pas de résumé disponible

Utilisation de PlaFRIM pour l’intégration continue des codes d’algèbre

Florent Pruvost

11:00 12:00 Pas de support disponible

Déclusion

Orateur à confirmer

Retour sur la formation et réflexion sur les thèmes de la prochaine ANF

Organisation

  • Matthieu Boileau
  • David Delavennat
  • Violaine Louvet
  • Lucy Ruffier