• 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