Responsables : Olivier Aumage et Guillaume Mercier
Téléphone : 05 40 00 38 73
e-mail : olivier.aumage@labri.fr
Équipe : Supports et AlgoriThmes pour les Applications Numériques hAutes performanceS
Thème : Supports exécutifs hautes performances
Présentation du
sujet :
RUNTIME élabore depuis environ un an une nouvelle architecture
de communication pour réseaux rapides nommée NewMadeleine. Sa
principale originalité réside dans son moteur d'optimisation des
transferts de données qui, tout en exploitant les informations
fournies par l'interface (dépendances entre segments,
contraintes temporelles), permet d'appliquer dynamiquement des
stratégies d'ordonnancement et d'optimisation génériques. La
bibliothèque assure une progression des communications décoréllée de l'application, ce qui lui permet de déclencher
les optimisations just-in-time, en fonction de l'activité
des cartes réseau. Entre chaque paire de processus, les
optimisations ont une portée globale aux flux de données, quel
que soit le nombre de canaux de communications utilisés, ce qui
permet des optimisations opportunistes et agressives.
L'objectif de ce mémoire est donc, dans ce contexte, d'étudier
les modalités 1) d'expression des contraintes spécifiques
des différents flux (priorité, latence, débit, réactivité, etc.)
et 2) de réalisation d'un mixage dynamique approprié de
ces flux au sein de l'ordonnanceur de communication NewMadeleine
développé dans RUNTIME pour les réseaux rapides. L'idée est de
mettre en place une notion de "qualité de service"
dans les environnement de communication hautes performances. En
particulier, les environnements cibles privilégiés seront la
bibliothèque MPICH2, l'environnement DIET et l'environnement
PadicoTM, et la validation des techniques proposées devra
montrer que les performances de MPICH2 au-dessus de NewMadeleine
ne sont pas altérées en présence de flux sous-prioritaires issus
de DIET par exemple. L'étude pourra notamment s'inspirer des
travaux sur l'ordonnancement de processus, ainsi que les travaux
sur la thématique de qualité de service sur les réseaux
traditionnel. Cette étude sera conduite en collaboration étroite
avec les membres de runtime en charge du développement de
MPICH2-NewMadeleine à l'interface directe avec les applications
cibles de LEGO, mais aussi de PadicoTM, et les équipes
impliquées dans LEGO.
Mot-clés : calcul intensif distribué, ordonnancement, optimisation, communication haute performance, réseau rapide
Références :
Commentaires
éventuels :