• DocumentCode
    2446168
  • Title

    Experimental comparison of emulated lock-free vs. fine-grain locked data structures on the Cray XMT

  • Author

    Farber, Rob ; Mizell, David

  • Author_Institution
    Pacific Northwest Nat. Lab., Richland, WA, USA
  • fYear
    2010
  • fDate
    19-23 April 2010
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Three implementations of a concurrently-updateable linked list were compared, one that emulates a lock-free approach based on a compare-and-swap instruction, one that makes direct use of the Cray XMT´s full-empty synchronization bits on every word of memory, and a third that uses the XMT´s atomic int_fetch_add instruction. The relative performance of the three implementations was experimentally compared on a 512-processor XMT. The direct implementation approach performed up to twice as fast as the other two approaches under conditions of low contention, but the three implementations performed about the same when the amount of contention was high.
  • Keywords
    data structures; instruction sets; multi-threading; synchronisation; 512-processor XMT; Cray XMT; compare-and-swap instruction; concurrently-updateable linked list; emulated lock-free data structure; fine-grain locked data structures; instruction set; synchronization bits; Cray XMT; lock-free; parallel algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
  • Conference_Location
    Atlanta, GA
  • Print_ISBN
    978-1-4244-6533-0
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2010.5470685
  • Filename
    5470685