To simplify program development for the Singlechip Cloud Computer (SCC) it is desirable to have highlevel, shared memory-based parallel programming abstractions (e.g., OpenMP-like programming model). Central to any similar programming model are barrier synchronization primitives, to coordinate the work of parallel threads. To allow high-level barrier constructs to deliver good performance, we need an efficient implementation of the underlying synchronization algorithm. In this work, we consider some of the most widely used approaches for barrier synchronization on the SCC, which constitutes the basis for implementing OpenMP-like parallelism. In particular, we consider optimizations that leverage SCC-specific hardware support for synchronization, or its explicitly-managed memory buffers. We provide a detailed evaluation of the performance achieved by different approaches.

Low-overhead barrier synchronization for openmp-like parallelism on the single-chip cloud computer / Al-Khalissi, H.; Marongiu, A.; Berekovic, M.. - (2012), pp. 26-31. (Intervento presentato al convegno 7th Many-Core Applications Research Community Symposium, MARC 2012 tenutosi a RWTH Aachen University, deu nel 2012).

Low-overhead barrier synchronization for openmp-like parallelism on the single-chip cloud computer

Marongiu A.;
2012

Abstract

To simplify program development for the Singlechip Cloud Computer (SCC) it is desirable to have highlevel, shared memory-based parallel programming abstractions (e.g., OpenMP-like programming model). Central to any similar programming model are barrier synchronization primitives, to coordinate the work of parallel threads. To allow high-level barrier constructs to deliver good performance, we need an efficient implementation of the underlying synchronization algorithm. In this work, we consider some of the most widely used approaches for barrier synchronization on the SCC, which constitutes the basis for implementing OpenMP-like parallelism. In particular, we consider optimizations that leverage SCC-specific hardware support for synchronization, or its explicitly-managed memory buffers. We provide a detailed evaluation of the performance achieved by different approaches.
2012
7th Many-Core Applications Research Community Symposium, MARC 2012
RWTH Aachen University, deu
2012
26
31
Al-Khalissi, H.; Marongiu, A.; Berekovic, M.
Low-overhead barrier synchronization for openmp-like parallelism on the single-chip cloud computer / Al-Khalissi, H.; Marongiu, A.; Berekovic, M.. - (2012), pp. 26-31. (Intervento presentato al convegno 7th Many-Core Applications Research Community Symposium, MARC 2012 tenutosi a RWTH Aachen University, deu nel 2012).
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1209829
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact