DocumentCode :
2056090
Title :
Fast synchronization on scalable cache-coherent multiprocessors using hybrid primitives
Author :
Nikolopoulos, Dimitrios S. ; Papatheodorou, Theodore S.
Author_Institution :
Dept. of Comput. Eng. & Inf., Patras Univ., Greece
fYear :
2000
fDate :
2000
Firstpage :
711
Lastpage :
719
Abstract :
This paper presents a new methodology for implementing fast synchronization on scalable cache-coherent multiprocessors, through the use of hybrid primitives. Hybrid primitives leverage commodity hardware to speed-up the execution of the atomic remote Read-Modify-Write (RMW) instructions employed in synchronization algorithms to resolve contending processors, while exploiting the caches to reduce network traffic during the waiting and release phases of a synchronization primitive. We present a systematic methodology for transforming any synchronization primitive that uses RMW instructions into a hybrid one. We then provide experimental evidence on the effectiveness of using hybrid primitives in the implementation of spin locks, barriers and lock-free queues, in microbenchmarks and parallel applications on a SGI Origin 2000
Keywords :
multiprocessing systems; performance evaluation; shared memory systems; RMW instructions; barriers; cache-coherent multiprocessors; commodity hardware; hybrid primitives; lock-free queues; network traffic; scalable cache-coherent multiprocessors; spin locks; synchronization; synchronization primitive; Application software; Computer architecture; Concurrent computing; Hardware; High performance computing; Informatics; Information systems; Laboratories; Scalability; Software performance;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2000. IPDPS 2000. Proceedings. 14th International
Conference_Location :
Cancun
Print_ISBN :
0-7695-0574-0
Type :
conf
DOI :
10.1109/IPDPS.2000.846056
Filename :
846056
Link To Document :
بازگشت