Les variations de performance considérées utiles
Auteur / Autrice : | Mohamed Said Mosli Bouksiaa |
Direction : | Gaël Thomas |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique |
Date : | Soutenance le 26/04/2018 |
Etablissement(s) : | Université Paris-Saclay (ComUE) |
Ecole(s) doctorale(s) : | École doctorale Sciences et technologies de l'information et de la communication (Orsay, Essonne ; 2015-....) |
Partenaire(s) de recherche : | Laboratoire : Télécom SudParis (France) - Département Informatique / INF |
établissement opérateur d'inscription : Institut national des télécommunications (Evry ; 1979-2009) | |
Jury : | Président / Présidente : Lionel Seinturier |
Examinateurs / Examinatrices : Vania Marangozova, Philippe Clauss, Denis Conan, François Trahay, Isabelle Puaut | |
Rapporteurs / Rapporteuses : Vania Marangozova, Philippe Clauss |
Résumé
Comprendre les performances d'une application multi-thread est difficile. Les threads interfèrent quand ils accèdent à la même ressource, ce qui ralentit leur exécution. Malheureusement, les outils de profiling existants se focalisent sur l'identification des causes de l'interférence, et non pas sur ses effets.Le développeur ne peut donc pas conclure si l'optimisation d'une interférence identifiée par un outil de profiling peut mener à une meilleure performance. Dans cette thèse, on propose de compléter les outils existants par un outil orienté-effet capable de quantifier l'impact de l'interférence sur la performance, indépendamment de la cause de l'interférence. Avec une évaluation de 27 applications, on montre que notre outil réussit à identifier 12 bottlenecks causés par 6 types d'interférence différents