GPU-aided edge computing for processing the k nearest-neighbor query on SSD-resident data

被引:4
|
作者
Velentzas, Polychronis [1 ]
Vassilakopoulos, Michael [1 ]
Corral, Antonio [2 ]
机构
[1] Univ Thessaly, Dept Elect Comp Eng, Data Structuring Eng Lab, Volos, Greece
[2] Univ Almeria, Dept Informat, Almeria, Spain
关键词
k Nearest-neighbor query; GPU; SSD; Spatial query; Parallel algorithms; Edge computing;
D O I
10.1016/j.iot.2021.100428
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Edge computing aims at improving performance by storing and processing data closer to their source. The k Nearest-Neighbor (k-NN) query is a common spatial query in several applications. For example, this query can be used for distance classification of a group of points against a big reference dataset to derive the dominating feature class. Typically, GPU devices have much larger numbers of processing cores than CPUs and faster device memory than main memory accessed by CPUs, thus, providing higher computing power. However, since device and/or main memory may not be able to host an entire reference dataset, the use of secondary storage is inevitable. Solid State Disks (SSDs) could be used for storing such a dataset. In this paper, we propose an architecture of a distributed edge-computing environment where large-scale processing of the k-NN query can be accomplished by executing an efficient algorithm for processing the k-NN query on its (GPU and SSD enabled) edge nodes. We also propose a new algorithm for this purpose, a GPU-based partitioning algorithm for processing the k-NN query on big reference data stored on SSDs. We implement this algorithm in a GPU-enabled edge-computing device, hosting reference data on an SSD. Using synthetic datasets, we present an extensive experimental performance comparison of the new algorithm against two existing ones (working on memory-resident data) proposed by other researchers and two existing ones (working on SSD-resident data) recently proposed by us. The new algorithm excels in all the conducted experiments and outperforms its competitors. (C) 2021 Elsevier B.V. All rights reserved.
引用
收藏
页数:18
相关论文
共 11 条
  • [1] The K Group Nearest-Neighbor Query on Non-indexed RAM-Resident Data
    Roumelis, George
    Vassilakopoulos, Michael
    Corral, Antonio
    Manolopoulos, Yannis
    GEOGRAPHICAL INFORMATION SYSTEMS THEORY, APPLICATIONS AND MANAGEMENT, GISTAM 2015, 2016, 582 : 69 - 89
  • [2] GPU-Based Algorithms for Processing the k Nearest-Neighbor Query on Spatial Data Using Partitioning and Concurrent Kernel Execution
    Polychronis Velentzas
    Michael Vassilakopoulos
    Antonio Corral
    Christos Antonopoulos
    International Journal of Parallel Programming, 2023, 51 : 275 - 308
  • [3] GPU-Based Algorithms for Processing the k Nearest-Neighbor Query on Spatial Data Using Partitioning and Concurrent Kernel Execution
    Velentzas, Polychronis
    Vassilakopoulos, Michael
    Corral, Antonio
    Antonopoulos, Christos
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2023, 51 (06) : 275 - 308
  • [4] Algorithms for processing the group K nearest-neighbor query on distributed frameworks
    Moutafis, Panagiotis
    Garcia-Garcia, Francisco
    Mavrommatis, George
    Vassilakopoulos, Michael
    Corral, Antonio
    Iribarne, Luis
    DISTRIBUTED AND PARALLEL DATABASES, 2021, 39 (03) : 733 - 784
  • [5] Algorithms for processing the group K nearest-neighbor query on distributed frameworks
    Panagiotis Moutafis
    Francisco García-García
    George Mavrommatis
    Michael Vassilakopoulos
    Antonio Corral
    Luis Iribarne
    Distributed and Parallel Databases, 2021, 39 : 733 - 784
  • [6] Efficient Group K Nearest-Neighbor Spatial Query Processing in Apache Spark
    Moutafis, Panagiotis
    Mavrommatis, George
    Vassilakopoulos, Michael
    Corral, Antonio
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2021, 10 (11)
  • [7] In-memory k Nearest Neighbor GPU-based Query Processing
    Velentzas, Polychronis
    Vassilakopoulos, Michael
    Corral, Antonio
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON GEOGRAPHICAL INFORMATION SYSTEMS THEORY, APPLICATIONS AND MANAGEMENT (GISTAM), 2020, : 310 - 317
  • [8] Processing All k-Nearest Neighbor Query on Large Multidimensional Data
    Huu Vu Lam Cao
    Trong Nhan Phan
    Minh Quang Tran
    Thanh Luan Hong
    Minh Nhat Quang Truong
    2016 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND APPLICATIONS (ACOMP), 2016, : 11 - 17
  • [9] A model for k-nearest neighbor query processing cost in multidimensional data space
    Lee, JH
    Cha, GH
    Chung, CW
    INFORMATION PROCESSING LETTERS, 1999, 69 (02) : 69 - 76
  • [10] An efficient continuous k-nearest neighbor query processing scheme for multimedia data sharing and transmission in location based services
    Bok, Kyoungsoo
    Park, Yonghun
    Yoo, Jaesoo
    MULTIMEDIA TOOLS AND APPLICATIONS, 2019, 78 (05) : 5403 - 5426