Thèse en cours

Bornes théoriques de problèmes d'ordonnancement et leurs applications à l'analyse asymptotique et la minimisation de la consommation d'énergie

FR  |  
EN
Auteur / Autrice : Redouane Elghazi
Direction : Pierre-Cyrille HeamLouis-Claude Canon
Type : Projet de thèse
Discipline(s) : Informatique
Date : Inscription en doctorat le 01/10/2020
Etablissement(s) : Bourgogne Franche-Comté
Ecole(s) doctorale(s) : École doctorale Sciences pour l'ingénieur et microtechniques (Besançon ; 1991-....)
Partenaire(s) de recherche : Laboratoire : FEMTO-ST Franche Comté Electronique Mécanique Thermique et Optique - Sciences et Technologies
Equipe de recherche : DISC - Département Informatique et Systèmes Complexes

Résumé

FR  |  
EN

L'ordonnancement de tâches en parallèle a été un centre d'attention depuis l'aube de l'informatique. Des résultats sont fournis depuis longtemps par la littérature, comme la (2-1/m) compétitivité des ordonnancements de liste (Graham, 1966). Les avancées dans ce domaine ont eu un impact significatif sur le calcul haute performance, ce qui a mené à une amélioration de l'efficacité de l'utilisation des ressources, de la minimisation de la consommation d'énergie, etc. Par son omniprésence dans l'optimisation des systèmes, l'ordonnancement représente un défi impactant fortement notre société. Planifier un ensemble d'applications sur une plateforme distribuée constitue un problème complexe. L'objectif est de trouver une allocation des applications aux machines de manière à obtenir une performance optimale. De nombreuses études proposent de nouveaux algorithmes et valident ceux-ci en mesurant l'amélioration par rapport aux solutions existantes. Afin d'effectuer ces mesures, on s'appuie souvent sur des simulations qui nécessitent l'implémentation d'algorithmes d'ordonnancement. Des cas de figure d'applications et de plateformes sont aussi nécessaires pour concevoir des instances pertinentes sur lesquelles tester lesdits algorithmes. La manière dont ces instances sont générées peut grandement impacter les résultats. Au-delà de cette approche d'évaluation, il est pertinent d'effectuer une analyse préliminaire des performances des algorithmes étudiés. La méthodologie utilisée ici est de faire des allers-retours entre l'analyse stochastique de l'algorithme et la caractérisation des instances utilisées en se concentrant sur trois questions interdépendantes : • l'analyse stochastique de la qualité et de la complexité de l'algorithme; • l'identification de la distribution des instances; • l'analyse empirique des instances réelles de systèmes de calcul haute performance.