Performance of an Intuitive Hash Table in Shared-Memory Parallel Programs

被引:0
|
作者
Cischke, Christopher [1 ]
机构
[1] Michigan Technol Univ, Computat Sci & Engn Res Inst, Houghton, MI 49931 USA
关键词
parallel programming; hash tables; UPC; PGAS;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Much research has been done and effort expended to design associative arrays or "hash tables" for parallel architectures. These efforts focus on a variety of techniques, including data distribution patterns, data access patterns, tiny changes to the hash function and the buffering of accesses. These efforts are not without merit, but the additional work laid on the programmer or the specialized nature of some of the layouts leads to a very low rate of return. Considering the push for modern parallel programming languages which abstract away the underlying architecture, a more intuitive version of the hash table is appropriate. We discuss the design and implementation of a hash table that is deliberately disconnected from the hardware. Performance of this design is evaluated along with recommendations for future work and usage.
引用
收藏
页码:10 / 14
页数:5
相关论文
共 50 条
  • [21] Distributed, Shared-Memory Parallel Triangle Counting
    Kanewala, Thejaka Amila
    Zalewski, Marcin
    Lumsdaine, Andrew
    [J]. PROCEEDINGS OF THE PLATFORM FOR ADVANCED SCIENTIFIC COMPUTING CONFERENCE (PASC '18), 2017,
  • [22] Shared-Memory Parallel Maximal Clique Enumeration
    Das, Apurba
    Sanei-Mehri, Seyed-Vahid
    Tirthapura, Srikanta
    [J]. 2018 IEEE 25TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2018, : 62 - 71
  • [23] PARALLEL CHOLESKY FACTORIZATION ON A SHARED-MEMORY MULTIPROCESSOR
    GEORGE, A
    HEATH, MT
    LIU, J
    [J]. LINEAR ALGEBRA AND ITS APPLICATIONS, 1986, 77 : 165 - 187
  • [24] Correctness properties in a shared-memory parallel language
    Caplain, G
    [J]. JOURNAL OF THE ACM, 2002, 49 (06) : 785 - 827
  • [25] A PARALLEL LINKED LIST FOR SHARED-MEMORY MULTIPROCESSORS
    TANG, PY
    YEW, PC
    ZHU, CQ
    [J]. PROCEEDINGS : THE THIRTEENTH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1989, : 130 - 135
  • [26] A MODEL FOR ASYNCHRONOUS SHARED-MEMORY PARALLEL COMPUTATION
    NISHIMURA, N
    [J]. SIAM JOURNAL ON COMPUTING, 1994, 23 (06) : 1231 - 1252
  • [27] Parallel VLSI test in a shared-memory multiprocessor
    Gil, C
    Ortega, J
    Montoya, MG
    [J]. CONCURRENCY-PRACTICE AND EXPERIENCE, 2000, 12 (05): : 311 - 326
  • [28] SHARED-MEMORY PARALLEL PROGRAMMING IN C++
    BECK, B
    [J]. IEEE SOFTWARE, 1990, 7 (04) : 38 - 48
  • [29] Truss Decomposition on Shared-Memory Parallel Systems
    Smith, Shaden
    Liu, Xing
    Ahmed, Nesreen K.
    Tom, Ancy Sarah
    Petrini, Fabrizio
    Karypis, George
    [J]. 2017 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2017,
  • [30] MEMORY REFERENCING CHARACTERISTICS AND CACHING PERFORMANCE OF AND-PARALLEL PROLOG ON SHARED-MEMORY MULTIPROCESSORS
    HERMENEGILDO, M
    TICK, E
    [J]. NEW GENERATION COMPUTING, 1989, 7 (01) : 37 - 58