TY - GEN
T1 - Accelerating fine-grained spatial-Textual trajectory similarity joins with GPGPUs
AU - Dong, Kaixing
AU - Zhu, Yanmin
AU - Xue, Yaofeng
AU - Chen, Qiuxia
AU - Fu, Ning
AU - Yu, Jiadi
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/12
Y1 - 2019/12
N2 - The increasing volume of spatial-Textual data generated from check-ins and reviews facilitates many practical applications. In these applications, similarity joins are the basic operation which further supports a wide range of similarity queries. However, this compute-intensive join operation calls for more efficient and effective algorithm to support real-Time queries. Exploiting general purpose GPUs (GPGPUs) is one natural solution. Nevertheless, existing join algorithms utilizing GPGPU lack considerations on unique features of spatial-Textual trajectories, especially the textual domain, thus resulting in poor performance. In this paper, we first propose a baseline spatial-Textual trajectory similarity join algorithm, which is essentially based on a traditional algorithm for relational joins on GPGPUs. Then, by analyzing the bottleneck of this baseline, we further develop a fine-grained join algorithm which consists of memory access techniques and optimizations. We propose a strategy of flip to ensure coalesced memory accesses, and a batch scheduler for dividing the whole task into batches to fit the global memory while alleviating imbalanced throughput. Extensive experiments have been conducted over real-life datasets and the results show that our fine-grained algorithm performs the best and reduces the latency effectively.
AB - The increasing volume of spatial-Textual data generated from check-ins and reviews facilitates many practical applications. In these applications, similarity joins are the basic operation which further supports a wide range of similarity queries. However, this compute-intensive join operation calls for more efficient and effective algorithm to support real-Time queries. Exploiting general purpose GPUs (GPGPUs) is one natural solution. Nevertheless, existing join algorithms utilizing GPGPU lack considerations on unique features of spatial-Textual trajectories, especially the textual domain, thus resulting in poor performance. In this paper, we first propose a baseline spatial-Textual trajectory similarity join algorithm, which is essentially based on a traditional algorithm for relational joins on GPGPUs. Then, by analyzing the bottleneck of this baseline, we further develop a fine-grained join algorithm which consists of memory access techniques and optimizations. We propose a strategy of flip to ensure coalesced memory accesses, and a batch scheduler for dividing the whole task into batches to fit the global memory while alleviating imbalanced throughput. Extensive experiments have been conducted over real-life datasets and the results show that our fine-grained algorithm performs the best and reduces the latency effectively.
KW - Fine-grained Algorithm
KW - GPGPU Optimization
KW - GPGPUs
KW - Similarity Join
KW - Spatial-Textual Trajectory
UR - https://www.scopus.com/pages/publications/85078908211
U2 - 10.1109/ICPADS47876.2019.00021
DO - 10.1109/ICPADS47876.2019.00021
M3 - 会议稿件
AN - SCOPUS:85078908211
T3 - Proceedings of the International Conference on Parallel and Distributed Systems - ICPADS
SP - 93
EP - 100
BT - Proceedings - 2019 IEEE 25th International Conference on Parallel and Distributed Systems, ICPADS 2019
PB - IEEE Computer Society
T2 - 25th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2019
Y2 - 4 December 2019 through 6 December 2019
ER -