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