MENPS: A Decentralized Distributed Shared Memory Exploiting RDMA

被引:1
|
作者
Endo, Wataru [1 ]
Sato, Shigeyuki [1 ]
Taura, Kenjiro [1 ]
机构
[1] Univ Tokyo, Grad Sch Informat Sci & Technol, Tokyo, Japan
关键词
COHERENCE;
D O I
10.1109/IPDRM51949.2020.00006
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The spread of RDMA-capable interconnects on supercomputers has enabled the middleware developers to explore new design options for runtime systems based on efficient communications. Observing low-latency networks and shared-memory infrastructure for multi-core processors, we have focused on extending shared-memory abstraction into multiple nodes exploiting RDMA, i.e., Distributed Shared Memory (DSM). We have found that the traditional protocols of DSM designed for two-sided communications cannot fully exploit the performance of RDMA, which necessitates decentralization and coarse-grained communications. To solve this problem, we introduced two methods for the DSM coherence protocol to exploit RDMA and implemented a DSM library MENPS using this protocol. Our evaluation shows that MENPS could accelerate two of five shared-memory applications with minimal modifications and beat an existing RDMA-based DSM runtime.
引用
收藏
页码:9 / 16
页数:8
相关论文
共 50 条
  • [1] Exploiting distributed and shared memory hierarchies with Hitmap
    Moreton-Fernandez, Ana
    Gonzalez-Escribano, Arturo
    Llanos, Diego R.
    [J]. 2014 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2014, : 278 - 286
  • [2] The Case for Distributed Shared-Memory Databases with RDMA-Enabled Memory Disaggregation
    Wang, Ruihong
    Wang, Jianguo
    Idreos, Stratos
    Ozsu, M. Tamer
    Aref, Walid G.
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 16 (01): : 15 - 22
  • [3] Scaling out NUMA-Aware Applications with RDMA-Based Distributed Shared Memory
    Yang Hong
    Yang Zheng
    Fan Yang
    Bin-Yu Zang
    Hai-Bing Guan
    Hai-Bo Chen
    [J]. Journal of Computer Science and Technology, 2019, 34 : 94 - 112
  • [4] Memory Management Techniques for Exploiting RDMA in PGAS Languages
    Dalton, Barnaby
    Tanase, Gabriel
    Alvanos, Michail
    Almasi, Gheorghe
    Tiotto, Ettore
    [J]. LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING (LCPC 2014), 2015, 8967 : 193 - 207
  • [5] Scaling out NUMA-Aware Applications with RDMA-Based Distributed Shared Memory
    Hong, Yang
    Zheng, Yang
    Yang, Fan
    Zang, Bin-Yu
    Guan, Hai-Bing
    Chen, Hai-Bo
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2019, 34 (01) : 94 - 112
  • [6] Efficient Distributed Memory Management with RDMA and Caching
    Cai, Qingchao
    Guo, Wentian
    Zhang, Hao
    Agrawal, Divyakant
    Chen, Gang
    Ooi, Beng Chin
    Tan, Kian-Lee
    Teo, Yong Meng
    Wang, Sheng
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 11 (11): : 1604 - 1617
  • [7] Hydra: A Decentralized File System for Persistent Memory and RDMA Networks
    Zheng, Shengan
    Wang, Jingyu
    Xue, Dongliang
    Shu, Jiwu
    Huang, Linpeng
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 4192 - 4206
  • [8] Exploiting RDMA for Distributed Low-Latency Key/Value Store on Non-Volatile Main Memory
    Dong, Kangping
    Huang, Linpeng
    Zhu, Yanmin
    [J]. 2017 IEEE 23RD INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2017, : 225 - 231
  • [9] CloudChain: A Cloud Blockchain Using Shared Memory Consensus and RDMA
    Xu, Minghui
    Liu, Shuo
    Yu, Dongxiao
    Cheng, Xiuzhen
    Guo, Shaoyong
    Yu, Jiguo
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (12) : 3242 - 3253
  • [10] Exploiting Distributed-Memory and Shared-Memory Parallelism on Clusters of SMPs with Data Parallel Programs
    Siegfried Benkner
    Viera Sipkova
    [J]. International Journal of Parallel Programming, 2003, 31 : 3 - 19