Title :
Practical barrier synchronisation
Author :
Hill, Jonathan M D ; Skillicorn, David B.
Author_Institution :
Comput. Lab., Oxford Univ., UK
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;
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
DOI :
10.1109/EMPDP.1998.647231