Une version préliminaire du manuscript (sans les suggestions du jury) est disponible ici : https://drive.google.com/file/d/14knVFx0qd18HhEMwORbVkihO0xje7DZg/view?usp=sharing
Résumé : Le présent document constitue ma thèse d'habilitation, nécessaire à l'obtention de l'habilitation à diriger des recherches (également appelée « habilitation »). J'y résume certains aspects de mes travaux de recherche sur la planification des tâches pour les systèmes de calcul haute performance (HPC). Afin de rendre ces connaissances plus accessibles, en particulier aux étudiants et aux jeunes chercheurs, j'utilise une présentation moins formelle et plus visuelle des problèmes, des modèles et des algorithmes issus de nos publications.
Ce document aborde des thèmes liés à la notion d'ordonnancement, à son importance et à la manière dont nous abordons les problèmes d'ordonnancement. Il comprend également des analyses détaillées de trois thèmes de recherche sur lesquels j'ai co-encadré de jeunes chercheurs : l'ordonnancement pour les systèmes d'apprentissage fédéré, l'ordonnancement pour la radio logicielle et l'ordonnancement pour les systèmes cloud et périphériques écologiques. Pour chaque problème de planification que nous avons résolu, il présente la manière dont nous avons combiné des idées issues de blocs algorithmiques de base — provenant de problèmes et de techniques classiques — afin de construire une solution. Il présente également des perspectives liées à chacun des trois thèmes de recherche, ainsi qu'à mes futurs projets de recherche.
Mots-clés : planification - allocation des ressources - calcul haute performance - calcul parallèle - calcul distribué - algorithmes