ISBN-13: 9786131501784 / Francuski / Miękka / 2018 / 168 str.
La tendance des constructeurs pour le calcul scientifique est A l'imbrication de technologies permettant un degrA(c) de parallA(c)lisme toujours plus fort au sein d'une mAame machine: architecture NUMA, puces multicoeurs, SMT. L'efficacitA(c) de l'exA(c)cution d'une application parallA]le irrA(c)guliA]re sur de telles machines hiA(c)rarchiques repose alors sur la qualitA(c) de l'ordonnancement des threads et du placement des donnA(c)es. Dans cette thA]se, pour garantir une certaine portabilitA(c) des performances, nous dA(c)finissons la notion de bulle permettant d'exprimer la nature structurA(c)e du parallA(c)lisme du calcul, et nous modA(c)lisons l'architecture de la machine cible. Une interface de programmation et des outils de dA(c)bogage de haut niveau ont alors permis de dA(c)velopper simplement des ordonnanceurs dA(c)diA(c)s, efficaces et portables. Des mesures de performances de plusieurs applications permettent d'illustrer l'intA(c)rAat de cette approche, les gains obtenus A(c)tant de l'ordre de 20 A 40%.
La tendance des constructeurs pour le calcul scientifique est à limbrication de technologies permettant un degré de parallélisme toujours plus fort au sein dune même machine: architecture NUMA, puces multicœurs, SMT. Lefficacité de lexécution dune application parallèle irrégulière sur de telles machines hiérarchiques repose alors sur la qualité de lordonnancement des threads et du placement des données. Dans cette thèse, pour garantir une certaine portabilité des performances, nous définissons la notion de "bulle" permettant dexprimer la nature structurée du parallélisme du calcul, et nous modélisons larchitecture de la machine cible. Une interface de programmation et des outils de débogage de haut niveau ont alors permis de développer simplement des ordonnanceurs dédiés, efficaces et portables. Des mesures de performances de plusieurs applications permettent dillustrer lintérêt de cette approche, les gains obtenus étant de lordre de 20 à 40%.