Optimization for Multi-Join Queries on the GPU

Multi-join queries are important operations in data management systems and data integration systems, and their efficiency has attracted the attention of researchers. In recent years, graphics processing units (GPUs) have developed rapidly and become a powerful tool for parallel computing, providing...

Full description

Bibliographic Details
Main Authors: Xue-Xuan Hu, Jian-Qing Xi, De-You Tang
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9117127/
_version_ 1818663851080548352
author Xue-Xuan Hu
Jian-Qing Xi
De-You Tang
author_facet Xue-Xuan Hu
Jian-Qing Xi
De-You Tang
author_sort Xue-Xuan Hu
collection DOAJ
description Multi-join queries are important operations in data management systems and data integration systems, and their efficiency has attracted the attention of researchers. In recent years, graphics processing units (GPUs) have developed rapidly and become a powerful tool for parallel computing, providing a new idea for multi-join query optimization. This paper studies the use of GPU technology to optimize multi-join queries and focuses on two points: 1) a multi-phase optimization strategy and 2) optimization methods of each stage. For the first point, we discuss a two-phase optimization strategy on the GPU and prove the effectiveness of this strategy. For the second point, we provide an establishment method of a minimum cost join tree on the GPU, the parallel execution methods of intra-join and inter-join on the GPU, and a strategy of scheduling multiple joins to execute in parallel on the GPU. Experimental results show that the multi-join query optimization proposed in this paper improves the efficiency of multi-join queries, especially in the case of high load and complex join queries, achieving higher throughput than that of previous optimization algorithms.
first_indexed 2024-12-17T05:23:24Z
format Article
id doaj.art-e50179cc41184bb58d6ec0f878e962d6
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-17T05:23:24Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-e50179cc41184bb58d6ec0f878e962d62022-12-21T22:01:56ZengIEEEIEEE Access2169-35362020-01-01811838011839510.1109/ACCESS.2020.30026109117127Optimization for Multi-Join Queries on the GPUXue-Xuan Hu0https://orcid.org/0000-0002-0211-2829Jian-Qing Xi1De-You Tang2School of Computer Science and Engineering, South China University of Technology, Guangzhou, ChinaSchool of Software Engineering, South China University of Technology, Guangzhou, ChinaSchool of Software Engineering, South China University of Technology, Guangzhou, ChinaMulti-join queries are important operations in data management systems and data integration systems, and their efficiency has attracted the attention of researchers. In recent years, graphics processing units (GPUs) have developed rapidly and become a powerful tool for parallel computing, providing a new idea for multi-join query optimization. This paper studies the use of GPU technology to optimize multi-join queries and focuses on two points: 1) a multi-phase optimization strategy and 2) optimization methods of each stage. For the first point, we discuss a two-phase optimization strategy on the GPU and prove the effectiveness of this strategy. For the second point, we provide an establishment method of a minimum cost join tree on the GPU, the parallel execution methods of intra-join and inter-join on the GPU, and a strategy of scheduling multiple joins to execute in parallel on the GPU. Experimental results show that the multi-join query optimization proposed in this paper improves the efficiency of multi-join queries, especially in the case of high load and complex join queries, achieving higher throughput than that of previous optimization algorithms.https://ieeexplore.ieee.org/document/9117127/GPUmulti-join queryparallel optimizationtwo-phase optimization strategy
spellingShingle Xue-Xuan Hu
Jian-Qing Xi
De-You Tang
Optimization for Multi-Join Queries on the GPU
IEEE Access
GPU
multi-join query
parallel optimization
two-phase optimization strategy
title Optimization for Multi-Join Queries on the GPU
title_full Optimization for Multi-Join Queries on the GPU
title_fullStr Optimization for Multi-Join Queries on the GPU
title_full_unstemmed Optimization for Multi-Join Queries on the GPU
title_short Optimization for Multi-Join Queries on the GPU
title_sort optimization for multi join queries on the gpu
topic GPU
multi-join query
parallel optimization
two-phase optimization strategy
url https://ieeexplore.ieee.org/document/9117127/
work_keys_str_mv AT xuexuanhu optimizationformultijoinqueriesonthegpu
AT jianqingxi optimizationformultijoinqueriesonthegpu
AT deyoutang optimizationformultijoinqueriesonthegpu