Gestion de threads spécialisés en contexte multi-modèle de programmation : bilan de fin de première année - Archive ouverte HAL Accéder directement au contenu
Rapport (Rapport Technique) Année : 2016

Specialized threads management on multi programming model context : first year assessment

Gestion de threads spécialisés en contexte multi-modèle de programmation : bilan de fin de première année

Résumé

MPI nonblocking collectives allow communication overlap with computation. A good overlapping ratio is obtained when computation and communication are running in pa- rallel. To achieve this, some implementations use progress threads to manage communication tasks. In this report, we propose a thread placement algorithm taking into account the NUMA topology of the machine in order to improve the overlapping ratio of nonblocking collective communications.
Les collectives MPI non-bloquantes permettent de recouvrir les communications par du calcul. Un bon taux de recouvrement est obtenu en effectuant les tâches de communication et des tâches de calcul en parallèle. Pour réaliser cela, certaines implémentations utilisent des threads de progression pour gérer les tâches de communication. Ces threads sont en concurrence avec les autres threads de l’application. Dans ce rapport, nous proposons un placement de ces différents threads en tenant compte de la topologie NUMA de la machine afin d’améliorer le taux recouvrement des communications collectives non-bloquantes.
Fichier principal
Vignette du fichier
RT-481.pdf (913.08 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01373341 , version 1 (28-09-2016)

Identifiants

  • HAL Id : hal-01373341 , version 1

Citer

Hugo Taboada. Gestion de threads spécialisés en contexte multi-modèle de programmation : bilan de fin de première année. [Rapport Technique] RT-0481, Inria Bordeaux Sud-Ouest. 2016. ⟨hal-01373341⟩
97 Consultations
163 Téléchargements

Partager

Gmail Facebook X LinkedIn More