ACM Home Page
Please provide us with feedback. Feedback
Preliminary results on nb-feb, a synchronization primitive for parallel programming
Full text PdfPdf (362 KB)
Source
Principles and Practice of Parallel Programming archive
Proceedings of the 14th ACM SIGPLAN symposium on Principles and practice of parallel programming table of contents
Raleigh, NC, USA
POSTER SESSION: Posters table of contents
Pages 295-296  
Year of Publication: 2009
ISBN:978-1-60558-397-6
Also published in ...
Authors
Phuong Hoai Ha  University of Tromso, Tromso, Norway
Philippas Tsigas  Chalmers University of Technology, Gothenburg, Sweden
Otto J. Anshus  University of Tromso, Tromso, Norway
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 79,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1504176.1504222
What is a DOI?

ABSTRACT

We introduce a non-blocking full/empty bit primitive, or NB-FEB for short, as a promising synchronization primitive for parallel programming on may-core architectures. We show that the NB-FEB primitive is universal, scalable and feasible. NB-FEB, together with registers, can solve the consensus problem for an arbitrary number of processes (universality). NB-FEB is combinable, namely its memory requests to the same memory location can be combined into only one memory request, which consequently mitigates performance degradation due to synchronization "hot spots" (scalability). Since NB-FEB is a variant of the original full/empty bit that always returns a value instead of waiting for a conditional flag, it is as feasible as the original full/empty bit, which has been implemented in many computer systems (feasibility).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Krste Asanovic et al. The landscape of parallel computing research: A view from berkeley. Technical Report No. UCB/EECS-2006-183, University of California, Berkeley, 2006.
2
 
3
4
5
 
6
M. M. Michael and M. L. Scott. Implementation of atomic primitives on distributed shared memory multiprocessors. In Proc. of the IEEE Symp. on High-Performance Computer Architecture, pages 222--231, 1995.
7

Collaborative Colleagues:
Phuong Hoai Ha: colleagues
Philippas Tsigas: colleagues
Otto J. Anshus: colleagues