Processing streams of spatial k-NN queries and position updates on manycore GPUs

被引:3
|
作者
Lettich, Francesco [1 ]
Orlando, Salvatore [1 ]
Silvestri, Claudio [1 ]
机构
[1] Univ Ca Foscari, Venice, Italy
关键词
GPU; quadtrees; grids; moving objects; repeated k-NN query processing;
D O I
10.1145/2820783.2820803
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The ability to timely process significant amounts of continuously updated spatial data is mandatory for an increasing number of applications. In this paper we focus on a specific data-intensive problem concerning the repeated processing of huge amounts of k nearest neighbours (k-NN) queries over massive sets of moving objects, where the spatial extents of queries and the position of objects are continuously modified over time. In particular, we propose a novel hybrid CPU/GPU pipeline that significantly accelerate query processing thanks to a combination of ad-hoc data structures and non-trivial memory access patterns. To the best of our knowledge this is the first work that exploits GPUs to efficiently solve repeated k-NN queries over massive sets of continuously moving objects, even characterized by highly skewed spatial distributions. In comparison with state-of-the-art sequential CPU-based implementations, our method highlights significant speedups in the order of 10x-20x, depending on the datasets, even when considering cheap GPUs.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Efficiently processing continuous k-NN queries on data streams
    Boehm, Christian
    Ooi, Beng Chin
    Plant, Claudia
    Yan, Ying
    [J]. 2007 IEEE 23RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2007, : 131 - +
  • [2] Processing Class-Constraint K-NN Queries with MISP
    Milchevski, Evica
    Neffgen, Fabian
    Michel, Sebastian
    [J]. PROCEEDINGS OF THE 21ST WORKSHOP ON THE WEB AND DATABASES (WEBDB 2018), 2018,
  • [3] Secure and Efficient k-NN Queries
    Asif, Hafiz
    Vaidya, Jaideep
    Shafiq, Basit
    Adam, Nabil
    [J]. ICT SYSTEMS SECURITY AND PRIVACY PROTECTION, SEC 2017, 2017, 502 : 155 - 170
  • [4] Maintenance of K-nn and spatial join queries on continuously moving points
    Iwerks, Glenn S.
    Samet, Hanan
    Smith, Kenneth P.
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2006, 31 (02): : 485 - 536
  • [5] A Spatial Mashup Service for Efficient Evaluation of Concurrent k-NN Queries
    Zhang, Detian
    Chow, Chi-Yin
    Li, Qing
    Zhang, Xinming
    Xu, Yinlong
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (08) : 2428 - 2442
  • [6] Real-time processing of k-NN queries over moving objects
    Ziqiang Yu
    Yuehui Chen
    Kun Ma
    [J]. Soft Computing, 2017, 21 : 5181 - 5191
  • [7] Real-time processing of k-NN queries over moving objects
    Yu, Ziqiang
    Chen, Yuehui
    Ma, Kun
    [J]. SOFT COMPUTING, 2017, 21 (18) : 5181 - 5191
  • [8] Exact k-NN queries on clustered SVD datasets
    Thomasian, A
    Li, Y
    Zhang, LJ
    [J]. INFORMATION PROCESSING LETTERS, 2005, 94 (06) : 247 - 252
  • [9] Efficient Selection Algorithm for Fast k-NN Search on GPUs
    Tang, Xiaoxin
    Huang, Zhiyi
    Eyers, David
    Mills, Steven
    Guo, Minyi
    [J]. 2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 397 - 406
  • [10] Trajectory Clustering and k-NN for Robust Privacy Preserving k-NN Query Processing in GeoSpark
    Dritsas, Elias
    Kanavos, Andreas
    Trigka, Maria
    Vonitsanos, Gerasimos
    Sioutas, Spyros
    Tsakalidis, Athanasios
    [J]. ALGORITHMS, 2020, 13 (08)