Skip to Main content Skip to Navigation
Theses

Etude et amélioration de l'exploitation des architectures NUMA à travers des supports exécutifs

Résumé : L'évolution du calcul haute performance est aujourd'hui dirigée par les besoins des applications de simulation numérique.Ces applications sont exécutées sur des supercalculateurs qui peuvent proposer plusieurs milliers de cœurs, et qui sont découpés en un très grand nombre de nœuds de calcul ayant eux un nombre de cœurs beaucoup plus faible.Chacun de ces nœuds de calcul repose sur une architecture à mémoire partagée, dont la mémoire est découpée en plusieurs blocs physiques différents : cela implique un temps d'accès dépendant à la fois de la donnée accédée ainsi que du processeur y accédant.On appelle ce genre d'architectures NUMA (pour emph{Non Uniform Memory Access}).La manière actuelle de les exploiter tend vers l'utilisation d'un modèle de programmation à base de tâches, qui permet de traiter des programmes irréguliers au delà du simple parallélisme de boucle.L'exploitation efficace des machines NUMA est critique pour l'amélioration globale des performances des supercalculateurs.Cette thèse a été axée sur l'amélioration des techniques usuelles pour leur exploitation : elle propose une réponse au compromis qu'il faut faire entre localité des données et équilibrage de charge, qui sont deux points critiques dans l'ordonnancement d'applications.Les contributions de cette thèse peuvent se découper en deux parties : une partie dédiée à fournir au programmeur les moyens de comprendre, analyser, et mieux spécifier le comportement des parties critiques de son application, et une autre partie dédiée à différentes améliorations du support exécutif.Cette seconde partie a été évaluée sur différentes applications, ce qui a permis de montrer des gains de performances significatifs.
Complete list of metadatas

Cited literature [89 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-01908830
Contributor : Abes Star :  Contact
Submitted on : Tuesday, October 30, 2018 - 3:42:06 PM
Last modification on : Friday, July 3, 2020 - 4:46:55 PM

File

VIROULEAU_2018_diffusion.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-01908830, version 1

Collections

STAR | CNRS | UGA | LIG

Citation

Philippe Virouleau. Etude et amélioration de l'exploitation des architectures NUMA à travers des supports exécutifs. Calcul parallèle, distribué et partagé [cs.DC]. Université Grenoble Alpes, 2018. Français. ⟨NNT : 2018GREAM032⟩. ⟨tel-01908830⟩

Share

Metrics

Record views

193

Files downloads

262