Échanges non bloquants de données ordonnées entre producteurs multiples et consommateur unique

Paul Godard 1, 2, 3
1 CAMUS - Compilation pour les Architectures MUlti-coeurS
Inria Nancy - Grand Est, ICube - Laboratoire des sciences de l'ingénieur, de l'informatique et de l'imagerie
Résumé : La parallélisation d'un travail sur plusieurs unités de calcul entraîne la dispersion des résultats produits et nécessite généralement de les réunir afin de continuer l'exécution du programme. L'échange unidirectionnel de données en résultant peut être décrit par la relation producteur-consommateur. Dans ce papier, nous nous intéressons à l'échange de données ordonnées de taille fixe entre un ou plusieurs producteurs vers un unique consommateur, dans un contexte distribué ou non. Nous proposons une solution permettant d'optimiser le débit de ces échanges en favorisant une écriture non bloquante pour les producteurs ainsi qu'une gestion de la mé-moire et une synchronisation adaptée à cet objectif. Notre solution est évaluée selon plusieurs configurations et se montre jusqu'à 6,6 fois plus performante qu'une approche avec synchroni-sations naïves.
Complete list of metadatas

Cited literature [11 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02381769
Contributor : Vincent Loechner <>
Submitted on : Tuesday, November 26, 2019 - 6:02:33 PM
Last modification on : Wednesday, January 29, 2020 - 11:56:18 AM

File

Compas_2019.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02381769, version 1

Citation

Paul Godard. Échanges non bloquants de données ordonnées entre producteurs multiples et consommateur unique. COMPAS'2019 - Conférence d'informatique en Parallélisme, Architecture et Système, Jun 2019, Anglet, France. ⟨hal-02381769⟩

Share

Metrics

Record views

20

Files downloads

20