LATENCY IMPACT ON SPIN-LOCK ALGORITHMS FOR MODERN SHARED MEMORY MULTIPROCESSORS

被引:0
|
作者
Meyer, Jan Christian [1 ]
Elster, Anne C. [1 ]
机构
[1] Norwegian Univ Sci & Technol, Dept Comp & Informat Sci, Sem Salands V 7-9, N-7491 Trondheim, Norway
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In 2006, John Mellor-Crummey and Michael Scott received the Dijkstra Prize in Distributed Computing. This prize was for their 1991 paper on algorithms for scalable synchronization on shared memory multiprocessors, which included a novel spin-lock algorithm (a.k.a. MCS spin-lock). Their spin-lock algorithm distributes spin locations in memory to lessen the impact of bandwidth limitations. Their empirical work and architectural suggestions have since had a major impact on how the field has viewed spin-locks. Motivated by emerging architectures with an increasing number of cores, we present an empirical study on recent shared memory architectures, including IBM P5+ and SGI ccNUMA systems. Our results show that latency will have a much greater impact on performance than bandwidth on these and future architectures. Several testcases and a tabular overview of our results are included.
引用
收藏
页码:197 / 206
页数:10
相关论文
共 30 条
  • [1] Latency impact on spin-lock algorithms for modern shared memory multiprocessors
    Norwegian University of Science and Technology, Department of Computer and Information Science, Sem Sælands v. 7-9, Trondheim
    NO-7491, Norway
    Scalable Comput. Pract. Exp., 2008, 3 (197-206):
  • [2] Latency impact on spin-lock algorithms for modern shared memory multiprocessors
    Meyer, Jan Christian
    Elster, Anne C.
    CISIS 2008: THE SECOND INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2008, : 786 - 791
  • [3] Memory latency in distributed shared-memory multiprocessors
    Motlagh, BS
    DeMara, RF
    PROCEEDINGS IEEE SOUTHEASTCON '98: ENGINEERING FOR A NEW ERA, 1998, : 134 - 137
  • [4] SYNCHRONIZATION ALGORITHMS FOR SHARED-MEMORY MULTIPROCESSORS
    GRAUNKE, G
    THAKKAR, S
    COMPUTER, 1990, 23 (06) : 60 - 69
  • [5] Barrier Synchronization Algorithms for Shared Memory Multiprocessors
    ElAarag, Hala
    Caloiaro, Adriano
    Deyo-Svendsen, Matt
    Palmer, John
    Romano, Sam
    Salmon, Sean
    Wuennenberg, Austin
    IMETI 2008: INTERNATIONAL MULTI-CONFERENCE ON ENGINEERING AND TECHNOLOGICAL INNOVATION, VOL III, POST-CONFERENCE ISSUE, PROCEEDINGS, 2008, : 62 - 67
  • [6] Queue-Based and Adaptive Lock Algorithms for Scalable Resource Allocation on Shared-Memory Multiprocessors
    Deli Zhang
    Brendan Lynch
    Damian Dechev
    International Journal of Parallel Programming, 2015, 43 : 721 - 751
  • [7] Queue-Based and Adaptive Lock Algorithms for Scalable Resource Allocation on Shared-Memory Multiprocessors
    Zhang, Deli
    Lynch, Brendan
    Dechev, Damian
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (05) : 721 - 751
  • [8] Latency hiding techniques and interconnect choice in shared memory multiprocessors
    Kim, S
    Veidenbaum, AV
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 819 - 828
  • [9] Design and analysis of algorithms for shared-memory multiprocessors
    Leiserson, CE
    ALGORITHMS AND DATA STRUCTURES, 1999, 1663 : 55 - 55
  • [10] ALGORITHMS FOR SCALABLE SYNCHRONIZATION ON SHARED-MEMORY MULTIPROCESSORS
    MELLORCRUMMEY, JM
    SCOTT, ML
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1991, 9 (01): : 21 - 65