Software Distributed Shared Memory: a VIA-based implementation and comparison of sequential consistency with home-based lazy release consistency

被引:1
|
作者
Iosevich, V [1 ]
Schuster, A [1 ]
机构
[1] Technion Israel Inst Technol, Dept Comp Sci, IL-32000 Haifa, Israel
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2005年 / 35卷 / 08期
关键词
multithreaded DSM; VIA; SC; HLRC; consistency models;
D O I
10.1002/spe.656
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A Distributed Shared Memory (DSM) system provides a distributed application with a shared virtual address space. This article proposes a design for implementing the DSM communication layer on top of the Virtual Interface Architecture (VIA), an industry standard for user-level networking protocols on high-speed clusters. User-level communication protocols operate in user mode, thus removing the operating system kernel's overhead from the critical communication pass, and significantly diminishing communication overhead as a result. We analyze VIA's facilities and limitations in order to ascertain which implementation trade-offs can be best applied to our development of an efficient communication substrate optimized for DSM requirements. We then implement a multithreaded version of the Home-based Lazy Release Consistency (HLRC) protocol on top of this substrate. In addition, we compare the performance of this HLRC protocol with that of the Sequential Consistency (SC) protocol in which a MULTIVIEW (MV) memory mapping technique was used. This technique enables a fine-grained access to shared memory, while still relying on the virtual memory hardware to track memory accesses. We perform an 'apple-to-apple' comparison on the same testbed environment and benchmark suite, and investigate the effectiveness and scalability of both protocols. Copyright (c) 2005 John Wiley & Sons, Ltd.
引用
收藏
页码:755 / 786
页数:32
相关论文
共 46 条
  • [31] The evaluation of user-level software based distributed shared memory systems
    Midorikawa, H
    [J]. 1997 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS 1 AND 2: PACRIM 10 YEARS - 1987-1997, 1997, : 920 - 923
  • [32] Realization and Performance Comparison of Sequential and Weak Memory Consistency Models in Network-on-Chip based Multi-core Systems
    Naeem, Abdul
    Chen, Xiaowen
    Lu, Zhonghai
    Jantsch, Axel
    [J]. 2011 16TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2011,
  • [33] IMPLEMENTATION AND EVALUATION OF UPDATE-BASED CACHE PROTOCOLS UNDER RELAXED MEMORY CONSISTENCY MODELS
    GRAHN, H
    STENSTROM, P
    DUBOIS, M
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 1995, 11 (03): : 247 - 271
  • [34] Implementation and evaluation of update-based cache protocols under relaxed memory consistency models
    Grahn, Hakan
    Stenstrom, Per
    Dubois, Michel
    [J]. Future Generation Computer Systems, 1995, 11 (03): : 247 - 271
  • [35] A group-based load balance scheme for software distributed shared memory systems
    Zhuang, YC
    Liang, TY
    Shieh, CK
    Lee, JQ
    Yang, LT
    [J]. JOURNAL OF SUPERCOMPUTING, 2004, 28 (03): : 295 - 309
  • [36] Attribute-Based Encryption and Its Application to a Software-Distributed Shared Memory
    Stan, Oana
    Cudennec, Loic
    Syoen, Louis
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL JOINT CONFERENCE ON E-BUSINESS AND TELECOMMUNICATIONS (SECRYPT), VOL 1, 2020, : 625 - 631
  • [37] A Group-Based Load Balance Scheme for Software Distributed Shared Memory Systems
    Yi-chang Zhuang
    Tyng Yue Liang
    Ce-kuen Shieh
    Jun-qi Lee
    Laurence Tianruo Yang
    [J]. The Journal of Supercomputing, 2004, 28 : 295 - 309
  • [38] A group-based load balance scheme for software distributed shared memory systems
    Zhuang, YC
    Shieh, CK
    Liang, TY
    Lee, JQ
    Tseng, LM
    [J]. FIRST IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2001, : 371 - 378
  • [39] Study of OpenMP applications on the InfiniBand-based software distributed shared-memory system
    Park, I
    Kim, SW
    [J]. PARALLEL COMPUTING, 2005, 31 (10-12) : 1099 - 1113
  • [40] An efficient implementation of tree-based multicast routing for distributed shared-memory multiprocessors
    Malumbres, MP
    Duato, J
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (11) : 1019 - 1032