• 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