Massively Parallel NUMA-Aware Hash Joins

被引:11
|
作者
Lang, Harald [1 ]
Leis, Viktor [1 ]
Albutiu, Martina-Cezara [1 ]
Neumann, Thomas [1 ]
Kemper, Alfons [1 ]
机构
[1] Tech Univ Munich, D-80290 Munich, Germany
来源
关键词
D O I
10.1007/978-3-319-13960-9_1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Driven by the two main hardware trends increasing main memory and massively parallel multi-core processing in the past few years, there has been much research effort in parallelizing well-known join algorithms. However, the non-uniform memory access (NUMA) of these architectures to main memory has only gained limited attention in the design of these algorithms. We study recent proposals of main memory hash join implementations and identify their major performance problems on NUMA architectures. We then develop a NUMA-aware hash join for massively parallel environments, and show how the specific implementation details affect the performance on a NUMA system. Our experimental evaluation shows that a carefully engineered hash join implementation outperforms previous high performance hash joins by a factor of more than two, resulting in an unprecedented throughput of 3/4 billion join argument quintuples per second.
引用
收藏
页码:3 / 14
页数:12
相关论文
共 50 条
  • [21] NUMA-aware Scheduling and Memory Allocation for data-flow task-parallel Applications
    Drebes, Andi
    Pop, Antoniu
    Heydemann, Karine
    Drach, Nathalie
    Cohen, Albert
    ACM SIGPLAN NOTICES, 2016, 51 (08) : 391 - 392
  • [22] A Case for NUMA-Aware Contention Management on Multicore Systems
    Blagodurov, Sergey
    Zhuravlev, Sergey
    Fedorova, Alexandra
    Kamali, Ali
    PACT 2010: PROCEEDINGS OF THE NINETEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2010, : 557 - 558
  • [23] SUPPORTING NUMA-AWARE I/O IN VIRTUAL MACHINES
    Banerjee, Amitabha
    Mehta, Rishi
    Shen, Zach
    IEEE MICRO, 2016, 36 (04) : 28 - 36
  • [24] NUMA-aware I/O System Call Steering
    Lee, Chan-Gyu
    Jin, Hyun-Wook
    2021 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2021), 2021, : 805 - 806
  • [25] NEMO: NUMA-aware Concurrency Control for Scalable Transactional Memory
    Mohamedin, Mohamed
    Peluso, Sebastiano
    Kishi, Masoomeh Javidi
    Hassan, Ahmed
    Palmieri, Roberto
    PROCEEDINGS OF THE 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2018,
  • [26] A NUMA-aware Trajectory Store for Travel-Time Estimation
    Waury, Robert
    Jensen, Christian
    Torp, Kristian
    27TH ACM SIGSPATIAL INTERNATIONAL CONFERENCE ON ADVANCES IN GEOGRAPHIC INFORMATION SYSTEMS (ACM SIGSPATIAL GIS 2019), 2019, : 209 - 218
  • [27] NUMA-aware image compositing on multi-GPU platform
    Wang, Pan
    Cheng, Zhiquan
    Martin, Ralph
    Liu, Huahai
    Cai, Xun
    Li, Sikun
    VISUAL COMPUTER, 2013, 29 (6-8): : 639 - 649
  • [28] HydraFS: an efficient NUMA-aware in-memory file system
    Wu, Ting
    Chen, Xianzhang
    Liu, Kai
    Xiao, Chunhua
    Liu, Zhixiang
    Zhuge, Qingfeng
    Sha, Edwin H. -M.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 705 - 724
  • [29] Parallel execution of hash joins in parallel databases
    Hsiao, HI
    Chen, MS
    Yu, PS
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (08) : 872 - 883
  • [30] NUMA-Aware Graph Mining Techniques for Performance and Energy Efficiency
    Frasca, Michael
    Madduri, Kamesh
    Raghavan, Padma
    2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,