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 条
  • [1] Compact NUMA-aware Locks
    Dice, Dave
    Kogan, Alex
    PROCEEDINGS OF THE FOURTEENTH EUROSYS CONFERENCE 2019 (EUROSYS '19), 2019,
  • [2] A NUMA-Aware Parallel Truss Decomposition Algorithm for Large Scale Graphs
    Mou, Zhebin
    Xiao, Nong
    Chen, Zhiguang
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2021, PT II, 2022, 13156 : 193 - 212
  • [3] NUMA-Aware Task Performance Analysis
    Schmidl, Dirk
    Mueller, Matthias S.
    OpenMP: Memory, Devices, and Tasks, 2016, 9903 : 77 - 88
  • [4] Scalable Adaptive NUMA-Aware Lock
    Zhang, Mingzhe
    Chen, Haibo
    Cheng, Luwei
    Lau, Francis C. M.
    Wang, Cho-Li
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (06) : 1754 - 1769
  • [5] Beyond the Socket: NUMA-Aware GPUs
    Milic, Ugljesa
    Villa, Oreste
    Bolotin, Evgeny
    Arunkumar, Akhil
    Ebrahimi, Eiman
    Jaleel, Aamer
    Ramirez, Alex
    Nellans, David
    50TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2017, : 123 - 135
  • [6] NUMA-Aware Multicore Matrix Multiplication
    Alkowaileet, Wail Y.
    Carrillo-Cisneros, David
    Lim, Robert V.
    Scherson, Isaac D.
    PARALLEL PROCESSING LETTERS, 2014, 24 (04)
  • [7] Scalable Compact NUMA-aware Lock
    Gandham, Brahmaiah
    Alapati, Praveen
    2024 23RD INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING, ISPDC 2024, 2024,
  • [8] A NUMA-Aware Recoverable Mutex Lock
    Fahmy, Ahmed
    Golab, Wojciech
    PROCEEDINGS OF THE 34TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2022, 2022, : 295 - 305
  • [9] A NUMA-Aware Recoverable Mutex Lock
    Fahmy, Ahmed
    Golab, Wojciech
    Annual ACM Symposium on Parallelism in Algorithms and Architectures, 2022, : 295 - 305
  • [10] NUMA-aware Deployments for LeanXcale Database Appliance
    Jimenez-Peris, Ricardo
    Ballesteros, Francisco
    Kranas, Pavlos
    Burgos, Diego
    Martinez, Patricio
    CLOSER: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2019, : 666 - 671