GPU-Based Algorithms for Processing the k Nearest-Neighbor Query on Spatial Data Using Partitioning and Concurrent Kernel Execution

被引:1
|
作者
Velentzas, Polychronis [1 ]
Vassilakopoulos, Michael [1 ]
Corral, Antonio [2 ]
Antonopoulos, Christos [1 ]
机构
[1] Univ Thessaly, Dept Elect & Comp Engn, Sekeri & Cheiden Str, Volos 38334, Greece
[2] Univ Almeria, Dept Informat, Carretera Sacramento, La Canada de San Urbano s-n, Almeria 04120, Spain
关键词
k Nearest-neighbor query; GPU; SSD; Spatial-queries algorithms; Plane-sweep; Parallel computing; KNN;
D O I
10.1007/s10766-023-00755-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Algorithms for answering the k nearest-neighbor (k-NN) query are widely used for queries in spatial databases and for distance classification of a group of query points against a reference dataset to derive the dominating feature class. GPU devices have significantly more processing cores than CPUs and faster device memory than the main memory accessed by CPUs, thus, providing higher computing power for processing demanding queries like the k-NN. However, since device and/or main memory may not be able to host an entire, rather big, reference and query datasets, storing these datasets in a fast secondary device, like a solid state disk (SSD), and partially retrieve the required, at each stage, partitions is, in many practical cases, a feasible solution. We propose and implement the first GPU-based algorithms for processing the k-NN query for big reference and query spatial data stored on SSDs. Based on 3d synthetic and real big spatial data, we experimentally compare these algorithms and highlight the most efficient algorithmic variation. This variation utilizes a CUDA feature known as Concurrent Kernel Execution, to further improve its performance.
引用
收藏
页码:275 / 308
页数:34
相关论文
共 50 条
  • [11] Concurrent query processing in a GPU-based database system
    Li, Hao
    Tu, Yi-Cheng
    Zeng, Bo
    PLOS ONE, 2019, 14 (04):
  • [12] Research on Parallelization of GPU-based K-Nearest Neighbor Algorithm
    Jiang, Hao
    Wu, Yulin
    2017 INTERNATIONAL CONFERENCE ON CLOUD TECHNOLOGY AND COMMUNICATION ENGINEERING (CTCE2017), 2017, 910
  • [13] A Data Encryption Scheme and GPU-based Query Processing Algorithm for Spatial Data Outsourcing
    Yoon, Min
    Cho, Ahra
    Jang, Miyoung
    Chang, Jae-Woo
    2015 INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (BIGCOMP), 2015, : 202 - 209
  • [14] Materialization-based range and k-nearest neighbor query processing algorithms
    Chang, Jae-Woo
    Kim, Yong-Ki
    FLEXIBLE QUERY ANSWERING SYSTEMS, PROCEEDINGS, 2006, 4027 : 65 - 74
  • [15] k-Nearest Neighbor Query Processing Algorithms for a Query Region in Road Networks
    Hyeong-Il Kim
    Jae-Woo Chang
    Journal of Computer Science & Technology, 2013, 28 (04) : 585 - 596
  • [16] k-Nearest Neighbor Query Processing Algorithms for a Query Region in Road Networks
    Hyeong-Il Kim
    Jae-Woo Chang
    Journal of Computer Science and Technology, 2013, 28 : 585 - 596
  • [17] k-Nearest Neighbor Query Processing Algorithms for a Query Region in Road Networks
    Kim, Hyeong-Il
    Chang, Jae-Woo
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2013, 28 (04) : 585 - 596
  • [18] Multiple k nearest neighbor query processing in spatial network databases
    Huang, Xuegang
    Jensen, Christian S.
    Saltenis, Simonas
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, PROCEEDINGS, 2006, 4152 : 266 - 281
  • [19] HYPERSPECTRAL CLASSIFICATION USING A COMPOSITE KERNEL DRIVEN BY NEAREST-NEIGHBOR SPATIAL FEATURES
    Menon, Vineetha
    Prasad, Saurabh
    Fowler, James E.
    2015 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2015, : 2100 - 2104
  • [20] Visible Reverse k-Nearest Neighbor Query Processing in Spatial Databases
    Gao, Yunjun
    Zheng, Baihua
    Chen, Gencai
    Lee, Wang-Chien
    Lee, Ken C. K.
    Li, Qing
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2009, 21 (09) : 1314 - 1327