Performance evaluation of main-memory hash joins on KNL

被引:0
|
作者
Tang, Deyou [1 ]
Zhang, Yazhuo [1 ]
Zeng, Qingmiao [1 ]
Chen, Hu [1 ]
机构
[1] South China Univ Technol, Univ Town Campus,382 Zhonghuan Rd East, Guangzhou, Peoples R China
关键词
performance evaluation; main-memory; hash join; algorithm; knights landing processor; KNL; memory latency; bandwidth; cache alignment; cache miss; prefetching; multi-channel dynamic random access memory; MCDRAM; MULTI-CORE;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
New hardware features have propelled designs and analysis in main-memory hash joins. In previous studies, memory access has always been the primary bottleneck for hash join algorithms. However, there are relatively few studies devoted to bottlenecks analysis on knights landing processor (KNL). In this paper, we pay attention to the state-of-the-art hash join algorithms on KNL and analyse their bottlenecks under different workloads. The analysis and comparisons in the paper show that both memory latency and bandwidth are keys to improve hash joins, and multi-channel dynamic random access memory (MCDRAM) reasonably plays a vital role in enhancing performance. Notably, we find that hash join algorithms that are hardware-oblivious perform better than hardware-conscious approaches. A typical algorithm of hardware-oblivious joins achieves a better performance than ever before to the best of our knowledge. Through the analysis, we shed light on how new features of KNL affect the performance of hash joins.
引用
收藏
页码:425 / 438
页数:14
相关论文
共 50 条
  • [1] Main-Memory Hash Joins on Modern Processor Architectures
    Balkesen, Cagri
    Teubner, Jens
    Alonso, Gustavo
    Oezsu, M. Tamer
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2015, 27 (07) : 1754 - 1766
  • [2] A Design Space Exploration and Evaluation for Main-Memory Hash Joins in Storage Class Memory
    Huang, Wentao
    Ji, Yunhong
    Zhou, Xuan
    He, Bingsheng
    Tan, Kian-Lee
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 16 (06): : 1249 - 1263
  • [3] Main-Memory Hash Joins on Multi-Core CPUs: Tuning to the Underlying Hardware
    Balkesen, Cagri
    Teubner, Jens
    Alonso, Gustavo
    Oezsu, M. Tamer
    [J]. 2013 IEEE 29TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2013, : 362 - 373
  • [4] Multi-Core, Main-Memory Joins: Sort vs. Hash Revisited
    Balkesen, Cagri
    Alonso, Gustavo
    Teubner, Jens
    Oezsu, M. Tamer
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2013, 7 (01): : 85 - 96
  • [5] MQJoin: Efficient Shared Execution of Main-Memory Joins
    Makreshanski, Darko
    Giannikis, Georgios
    Alonso, Gustavo
    Kossmann, Donald
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2016, 9 (06): : 480 - 491
  • [6] A Study of Main-Memory Hash Joins on Many-core Processor: A Case with Intel Knights Landing Architecture
    Cheng, Xuntao
    He, Bingsheng
    Du, Xiaoli
    Lau, Chiew Tong
    [J]. CIKM'17: PROCEEDINGS OF THE 2017 ACM CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, 2017, : 657 - 666
  • [7] Optimization of GPU-Based Main-Memory Hash Join
    Li, Guo-hua
    Ren, Yu-qi
    Luo, Can
    Huang, Jin
    Deng, Yang-dong
    [J]. 2017 2ND INTERNATIONAL CONFERENCE ON COMPUTATIONAL MODELING, SIMULATION AND APPLIED MATHEMATICS (CMSAM), 2017, : 489 - 494
  • [8] Performance evaluation of main-memory R-tree variants
    Hwang, SY
    Kwon, K
    Cha, SK
    Lee, BS
    [J]. ADVANCES IN SPATIAL AND TEMPORAL DATABASES, PROCEEDINGS, 2003, 2750 : 10 - 27
  • [9] PolyHJ: A Polymorphic Main-Memory Hash Join Paradigm for Multi-Core Machines
    Khattab, Omar
    Hammoud, Mohammad
    Shekfeh, Omar
    [J]. CIKM'18: PROCEEDINGS OF THE 27TH ACM INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, 2018, : 1323 - 1332
  • [10] A Multi-Dimension Hash Index Design for Main-Memory RFID Database Applications
    Lu, Yung-Feng
    Ye, Sheng-Shang
    [J]. THIRD INTERNATIONAL CONFERENCE ON INFORMATION SECURITY AND INTELLIGENT CONTROL (ISIC 2012), 2012, : 61 - 64