DocumentCode
3472201
Title
Practical barrier synchronisation
Author
Hill, Jonathan M D ; Skillicorn, David B.
Author_Institution
Comput. Lab., Oxford Univ., UK
fYear
1998
fDate
21-23 Jan 1998
Firstpage
438
Lastpage
444
Abstract
We investigate the performance of barrier synchronisation on both shared memory and distributed memory architectures, using a wide range of techniques. The performance results obtained show that distributed memory architectures behave predictably, although their performance for barrier synchronisation is relatively poor. For shared memory architectures, a much larger range of implementation techniques are available. We show that asymptotic analysis is useless, and a detailed understanding of the underlying hardware is required to design an effective barrier implementation. We show that a technique using cache coherence is more effective than semaphore or lock based techniques, and is competitive with specialised barrier synchronisation hardware
Keywords
cache storage; distributed memory systems; parallel architectures; performance evaluation; shared memory systems; synchronisation; asymptotic analysis; barrier synchronisation; cache coherence; distributed memory architectures; implementation techniques; lock based techniques; practical barrier synchronisation; semaphore; shared memory architectures; specialised barrier synchronisation hardware; Coherence; Computer architecture; Concurrent computing; Costs; Distributed computing; Explosions; Hardware; Heart; Laboratories; Memory architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1998. PDP '98. Proceedings of the Sixth Euromicro Workshop on
Conference_Location
Madrid
Print_ISBN
0-8186-8332-5
Type
conf
DOI
10.1109/EMPDP.1998.647231
Filename
647231
Link To Document