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 条
  • [41] HiNUMA: NUMA-aware Data Placement and Migration in Hybrid Memory Systems
    Duan, Zhuohui
    Liu, Haikun
    Liao, Xiaofei
    Jin, Hai
    Jiang, Wenbin
    Zhang, Yu
    2019 IEEE 37TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2019), 2019, : 367 - 375
  • [42] Design, Implementation, and Evaluation of a NUMA-Aware Cache for iSCSI Storage Servers
    Ren, Yufei
    Li, Tan
    Yu, Dantong
    Jin, Shudong
    Robertazzi, Thomas
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (02) : 413 - 422
  • [43] NUMA-Aware Scalable and Efficient In-Memory Aggregation on Large Domains
    Wang, Li
    Zhou, Minqi
    Zhang, Zhenjie
    Shan, Ming-Chien
    Zhou, Aoying
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2015, 27 (04) : 1071 - 1084
  • [44] A NUMA-Aware Provably-Efficient Task-Parallel Platform Based on the Work-First Principle
    Deters, Justin
    Wu, Jiaye
    Xu, Yifan
    Lee, I-Ting Angelina
    2018 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2018, : 59 - 70
  • [45] NUMA-aware memory coloring for multicore real-time systems
    Pan, Xing
    Mueller, Frank
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 118
  • [46] NapFS: A High-Performance NUMA-Aware PM File System
    Jia, Wenqing
    Jiang, Dejun
    Xiong, Jin
    2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 593 - 601
  • [47] A NUMA-Aware Version of an Adaptive Self-Scheduling Loop Scheduler
    Booth, Joshua dennis
    Lane, Phillip
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2024, 21 (04)
  • [48] A NUMA-aware NVM File System Design for Manycore Server Applications
    Kim, June-Hyung
    Kim, Youngjae
    Jamil, Safdar
    Park, Sungyong
    2020 IEEE 28TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2020), 2020, : 41 - 45
  • [49] An Auto-Tuning Framework for a NUMA-Aware Hessenberg Reduction Algorithm
    Eljammaly, Mahmoud
    Karlsson, Lars
    Kagstrom, Bo
    COMPANION OF THE 2018 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '18), 2018, : 5 - 8
  • [50] PufferFish: NUMA-Aware Work-stealing Library using Elastic Tasks
    Kumar, Vivek
    2020 IEEE 27TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC 2020), 2020, : 251 - 260