Asynchronous Broadcast on the Intel SCC using Interrupts

Abstract : This paper focuses on the design of an asynchronous broadcast primitive on the Intel SCC. Our solution is based on OC-Bcast, a state-of-the-art k-ary tree synchronous broadcast algorithm that leverages the parallelism provided by on-chip Remote Memory Accesses to Message Passing Buffers. In the paper, we study the use of parallel inter-core interrupts as a means to implement an efficient asynchronous group communication primitive, and present the userspace library we designed to be able to use interrupts in OC-Bcast and make it work asynchronously. Our experimental evaluation shows that our algorithm allows parallel broadcast operations to efficiently progress concurrently and provides low latency for a single broadcast operation. It highlights that parallel interrupts can help implementing efficient group communication primitives on many-core systems.
Keywords : Many-Core Intel SCC
Type de document :
Communication dans un congrès
Eric Noulard and Simon Vernhes. The 6th Many-core Applications Research Community (MARC) Symposium, Jul 2012, Toulouse, France. ONERA, The French Aerospace Lab, pp.24-29, 2012
Liste complète des métadonnées

Littérature citée [12 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-00719022
Contributeur : Simon Vernhes <>
Soumis le : mercredi 18 juillet 2012 - 17:22:34
Dernière modification le : lundi 2 octobre 2017 - 16:06:03
Document(s) archivé(s) le : vendredi 19 octobre 2012 - 03:05:29

Fichier

MARC6_Asynchronous-Broadcast-o...
Accord explicite pour ce dépôt

Identifiants

  • HAL Id : hal-00719022, version 1

Collections

Citation

Darko Petrović, Omid Shahmirzadi, Thomas Ropars, André Schiper. Asynchronous Broadcast on the Intel SCC using Interrupts. Eric Noulard and Simon Vernhes. The 6th Many-core Applications Research Community (MARC) Symposium, Jul 2012, Toulouse, France. ONERA, The French Aerospace Lab, pp.24-29, 2012. 〈hal-00719022〉

Partager

Métriques

Consultations de la notice

340

Téléchargements de fichiers

163