In-memory k Nearest Neighbor GPU-based Query Processing

被引:2
|
作者
Velentzas, Polychronis [1 ]
Vassilakopoulos, Michael [1 ]
Corral, Antonio [2 ]
机构
[1] Univ Thessaly, Dept Elect & Comp Engn, Data Structuring & Eng Lab, Volos, Greece
[2] Univ Almeria, Dept Informat, Almeria, Spain
关键词
Nearest Neighbors; GPU Algorithms; Spatial Query; In-memory Processing; Parallel Computing;
D O I
10.5220/0009781903100317
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The k Nearest Neighbor (k-NN) algorithm is widely used for classification in several application domains (medicine, economy, entertainment, etc.). Let a group of query points, for each of which we need to compute the k-NNs within a reference dataset to derive the dominating feature class. When the reference points volume is extremely big, it can be proved challenging to deliver low latency results. Furthermore, when the query points are originating from streams, the need for new methods arises to address the computational overhead. We propose and implement two in-memory GPU-based algorithms for the k-NN query, using the CUDA API and the Thrust library. The first one is based on a Brute Force approach and the second one is using heuristics to minimize the reference points near a query point. We also present an extensive experimental comparison against existing algorithms, using synthetic and real datasets. The results show that both of our algorithms outperform these algorithms, in terms of execution time as well as total volume of in-memory reference points that can be handled.
引用
收藏
页码:310 / 317
页数:8
相关论文
共 50 条
  • [31] Scalable nearest neighbor query processing based on Inverted Grid Index
    Ji, Changqing
    Li, Zhiyang
    Qu, Wenyu
    Xu, Yujie
    Li, Yuanyuan
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2014, 44 : 172 - 182
  • [32] An Query Processing for Continuous K-Nearest Neighbor Based on R-Tree and Quad Tree
    Zou, Yon-Gui
    Qiang, Song
    Yang, Fu-Ping
    PROCEEDINGS OF 2010 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (ICCSIT 2010), VOL 5, 2010, : 35 - 40
  • [33] Processing Bounded Nearest Neighbor Query for Moving Object
    Liu Xiaofeng
    Chen Chuanbo
    Liu Yunsheng
    2007 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-15, 2007, : 3023 - 3026
  • [34] Range and nearest neighbor query processing for mobile clients
    Park, KJ
    Song, MB
    Kong, KS
    Hwang, CS
    Chung, KS
    Jung, SY
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2005: OTM 2005 WORKSHOPS, PROCEEDINGS, 2005, 3762 : 1097 - 1106
  • [35] NNgine: Ultra-Efficient Nearest Neighbor Accelerator Based on In-Memory Computing
    Imani, Mohsen
    Kim, Yeseong
    Rosing, Tajana
    2017 IEEE INTERNATIONAL CONFERENCE ON REBOOTING COMPUTING (ICRC), 2017, : 228 - 235
  • [36] Comparative Analysis of Nearest Neighbor Query Processing Techniques
    Mahapatra, Rajendra Prasad
    Chakraborty, Partha Sarathi
    3RD INTERNATIONAL CONFERENCE ON RECENT TRENDS IN COMPUTING 2015 (ICRTC-2015), 2015, 57 : 1289 - 1298
  • [37] Generalizing the optimality of multi-step k-nearest neighbor query processing
    Kriegel, Hans-Peter
    Kroeger, Peer
    Kunath, Peter
    Renz, Matthias
    ADVANCES IN SPATIAL AND TEMPORAL DATABASES, PROCEEDINGS, 2007, 4605 : 75 - +
  • [38] 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
  • [39] Constrained k-nearest neighbor query processing over moving object trajectories
    Gao, Yunjun
    Chen, Gencai
    Li, Qing
    Li, Chun
    Chen, Chun
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, 2008, 4947 : 635 - +
  • [40] Processing Probabilistic K-Nearest Neighbor Query Using Rlsd-tree
    Huang, Yuan-Ko
    Lin, Lien-Fa
    2014 IEEE 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2014, : 560 - 567