Compiler-assisted distributed shared memory schemes using memory-based communication facilities

被引:0
|
作者
Matsumoto, T [1 ]
Niwa, J [1 ]
Hiraki, K [1 ]
机构
[1] Univ Tokyo, Fac Sci, Dept Informat Sci, Bunkyo Ku, Tokyo 113, Japan
关键词
software DSM; optimizing compiler; memory-based communication facilities; asymmetric distributed shared memory; user-level distributed shared memory;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
To execute shared-memory-based parallel programs efficiently, we introduce two compiler-assisted software cache schemes which are well-suited to automatic optimizations of remote communications. One scheme is a full user-level software cache (User-level Distributed Shared Memory: UDSM) and another is a page-based cache (Asymmetric Distributed Shared Memory: ADSM) which exploits TLB/MMU only in the cases of read-access-misses. Under these schemes we can apply several optimizing techniques, which exploit capabilities of the middle-grained or coarse-grained remote-memory-accesses, to reduce the number and the amount of communications. We also introduce a highspeed user-level communication and synchronization scheme "Memory-Based Communication Facilities (MBCF)" for providing the capabilities in a general-purpose system with off-the-shelf communication-hardware. In this paper, we explain outline of our approach, the UDSM and the ADSM, the MBCF, and optimizing techniques for remote communications. Finally we show experimental results on effects of our proposed approach using our prototype optimizing compiler "Remote Communication Optimizer (RCOP)" and the MBCF on Fast Ethernet.
引用
收藏
页码:875 / 882
页数:8
相关论文
共 50 条
  • [31] Update based distributed shared memory integrated into RHODOS' memory management
    Silcock, J
    Goscinski, A
    ICA(3)PP 97 - 1997 3RD INTERNATIONAL CONFERENCE ON ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, 1997, : 239 - 252
  • [32] An SDN Based CBT for Distributed Shared Memory
    Gao, Qiang
    Tong, Weiqin
    Kausar, Samina
    Zheng, Shengan
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (01): : 181 - 192
  • [33] Analysis of failure recovery schemes for distributed shared-memory systems
    Kim, JH
    Vaidya, NH
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1999, 146 (03): : 125 - 130
  • [34] Producer-consumer communication in distributed shared memory multiprocessors
    Byrd, GT
    Flynn, MJ
    PROCEEDINGS OF THE IEEE, 1999, 87 (03) : 456 - 466
  • [35] A compiler-directed approach to network latency reduction for distributed shared memory multiprocessors
    Ray, S
    Jiang, H
    Yang, Q
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 38 (02) : 267 - 276
  • [36] Optimized memory-based messaging: Leveraging the memory system for high-performance communication
    Cheriton, DR
    Kutter, RA
    COMPUTING SYSTEMS, 1996, 9 (03): : 179 - 215
  • [37] Memory-based movement with spatiotemporal distributed delays in diffusion and reaction
    Song, Yongli
    Wu, Shuhao
    Wang, Hao
    APPLIED MATHEMATICS AND COMPUTATION, 2021, 404 (404)
  • [38] Memory-Based Learning: Using similarity for smoothing
    Zavrel, J
    Daelemans, W
    35TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS AND THE 8TH CONFERENCE OF THE EUROPEAN CHAPTER OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS, PROCEEDINGS OF THE CONFERENCE, 1997, : 436 - 443
  • [39] A Shared Memory-based Dynamic Mesh Refinement Technique for Simulations of Plasma
    Patel, Satyadev
    Shah, Dhwanil
    Shah, Krish
    Rank, Darsh
    Thakore, Malhaar
    Arya, Aditya
    Ghosh, Pratik
    Chaudhury, Bhaskar
    2022 IEEE 29TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA AND ANALYTICS WORKSHOP, HIPCW, 2022, : 70 - 70
  • [40] Multiple 'memory-based' schemes for monitoring Maxwell distributions with measurement errors
    Jiang, Ruizhe
    Yu, Zhuoxi
    Zhang, Jiujun
    Sun, Fengyang
    Parmar, Milan
    JOURNAL OF STATISTICAL COMPUTATION AND SIMULATION, 2025,