A Distributed Hash Table for Shared Memory

被引:1
|
作者
Oortwijn, Wytse [1 ]
van Dijk, Tom [1 ]
van de Pol, Jaco [1 ]
机构
[1] Univ Twente, Dept EEMCS, Formal Methods & Tools, POB 217, NL-7500 AE Enschede, Netherlands
关键词
Distributed hash table; High-performance computing; Partitioned global address space; Remote direct memory access;
D O I
10.1007/978-3-319-32152-3_2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Distributed algorithms for graph searching require a high-performance CPU-efficient hash table that supports find-or-put. This operation either inserts data or indicates that it has already been added before. This paper focuses on the design and evaluation of such a hash table, targeting supercomputers. The latency of find-or-put is minimized by using one-sided RDMA operations. These operations are overlapped as much as possible to reduce waiting times for roundtrips. In contrast to existing work, we use linear probing and argue that this requires less roundtrips. The hash table is implemented in UPC. A peak-throughput of 114.9 million op/s is reached on an Infiniband cluster. With a load-factor of 0.9, find-or-put can be performed in 4.5 mu s on average. The hash table performance remains very high, even under high loads.
引用
收藏
页码:15 / 24
页数:10
相关论文
共 50 条
  • [31] HETEROGENEOUS DISTRIBUTED SHARED MEMORY
    ZHOU, SN
    STUMM, M
    LI, K
    WORTMAN, D
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (05) : 540 - 554
  • [32] PROGRAMMING WITH DISTRIBUTED SHARED MEMORY
    RAMACHANDRAN, U
    KHALIDI, MYA
    PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 176 - 183
  • [33] Checkpointing distributed shared memory
    Silva, LM
    Silva, JG
    JOURNAL OF SUPERCOMPUTING, 1997, 11 (02): : 137 - 158
  • [34] Performance evaluation of distributed hash table (DHT) chord algorithm
    Hung, Nguyen Chan
    Giang, Ngo Hoang
    Yew, Tan Pek
    PROCEEDINGS OF THE ISSAT INTERNATIONAL CONFERENCE ON MODELING OF COMPLEX SYSTEMS AND ENVIRONMENTS, PROCEEDINGS, 2007, : 16 - +
  • [35] Broadcast distributed shared memory
    Auld, P
    Kearns, P
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2000, : 225 - 230
  • [36] AN IMPLEMENTATION OF DISTRIBUTED SHARED MEMORY
    RAMACHANDRAN, U
    KHALIDI, MYA
    SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (05): : 443 - 464
  • [37] Distributed Shared Persistent Memory
    Shan, Yizhou
    Tsai, Shin-Yeh
    Zhang, Yiying
    PROCEEDINGS OF THE 2017 SYMPOSIUM ON CLOUD COMPUTING (SOCC '17), 2017, : 323 - 337
  • [38] AN IMPLEMENTATION OF DISTRIBUTED SHARED MEMORY
    RAMACHANDRAN, U
    KHALIDI, MYA
    WORKSHOP ON EXPERIENCES WITH DISTRIBUTED AND MULTIPROCESSOR SYSTEMS, 1989, : 21 - 38
  • [39] A SCALABLE DISTRIBUTED SHARED MEMORY
    MURER, S
    FARBER, P
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 634 : 453 - 466
  • [40] Distributed Complementary Binary Quantization for Joint Hash Table Learning
    Liu, Xianglong
    Fu, Qiang
    Wang, Deqing
    Bai, Xiao
    Wu, Xinyu
    Tao, Dacheng
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2020, 31 (12) : 5312 - 5323