Coordination et ordonnancement de tâches à grains fins entre environnements d'exécution HPC
Auteur / Autrice : | Cassandra Rocha barbosa |
Direction : | Marc Pérache, Michaël Krajecki |
Type : | Projet de thèse |
Discipline(s) : | Info - Informatique |
Date : | Inscription en doctorat le Soutenance le 20/06/2023 |
Etablissement(s) : | Reims |
Ecole(s) doctorale(s) : | École doctorale Mathématiques Physique Sciences du Numérique et de l'Ingénieur (Reims ; 2018-) |
Partenaire(s) de recherche : | Laboratoire : Laboratoire d'Informatique en Calcul Intensif et Image pour la Simulation |
Jury : | Président / Présidente : Luiz Angelo Steffenel |
Examinateurs / Examinatrices : Marc Pérache, Emmanuel Jeannot, Soraya Zertal, Michaël Krajecki, Pierre Lemarinier, Raymond Namyst | |
Rapporteur / Rapporteuse : Emmanuel Jeannot, Soraya Zertal |
Mots clés
Mots clés libres
Résumé
Les supercalculateurs deviennent de plus en plus complexes à utiliser. Cest pourquoi lutilisation de modèle de programmation dit hybride, MPI + X, sont mis en place dans les applications. Ces nouveaux types de modèle permettent une utilisation plus efficace dun supercalculateur, mais créent aussi de nouveaux problèmes lors de lexécution des applications. Ces problèmes sont de différents types. Nous étudierons plus précisément trois problèmes liés aux programmations MPI + X. La progression des communications non bloquante de MPI au sein de lenvironnement X. Puis deux types de déséquilibre possible dans les applications MPI+X. Le premier étant entre les processus MPI et le second au sein dun processus MPI, cest-à-dire le déséquilibre en sein de X. Une solution dans le cas dun environnement X en tâches récursives sera tout dabord présentée pour le problème de progression de communication MPI à laide dinsertion de tâche de progression dans lenvironnement X. Lors du déséquilibre entre processus MPI, une solution de rééquilibrage de ressources au sein dun nud sera présentée. Enfin, pour le déséquilibre dans lenvironnement X, une solution permettant dutiliser le déséquilibre pour exécuter une seconde application sera également présentée.