Massively Parallel KD-tree Construction and Nearest Neighbor Search Algorithms

被引:0
|
作者
Hu, Linjia [1 ]
Nooshabadi, Saeid [1 ]
Ahmadi, Majid [2 ]
机构
[1] Michigan Tech, Dept Comp Sci, Houghton, MI USA
[2] Univ Windsor, Dept Elect & Comp Engn, Windsor, ON N9B 3P4, Canada
关键词
KD-tree; Parallel algorithm; GPU; CUDA; descriptor matchin; pattern recognition;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents parallel algorithms for the construction of k dimensional tree (KD-tree) and nearest neighbor search (NNS) on massively parallel architecture (MPA) of graphics processing unit (GPU). Unlike previous parallel algorithms for KD-tree, for the first time, our parallel algorithms integrate high dimensional KD-tree construction and NNS on an MPA platform. The proposed massively parallel algorithms are of comparable quality as traditional sequential counterparts on CPU, while achieve high speedup performance on both low and high dimensional KD-tree. Low dimensional KD-tree construction and NNS algorithms, presented in this paper, outperform their serial CPU counterparts by a factor of up to 24 and 218, respectively. For high dimensional KD-tree, the speedup factors are even higher, raising to 30 and 242, respectively. Our implementations will potentially benefit real time three-dimensional (3D) image registration and high dimensional descriptor matching.
引用
收藏
页码:2752 / 2755
页数:4
相关论文
共 50 条
  • [1] Revisiting kd-tree for Nearest Neighbor Search
    Ram, Parikshit
    Sinha, Kaushik
    KDD'19: PROCEEDINGS OF THE 25TH ACM SIGKDD INTERNATIONAL CONFERENCCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2019, : 1378 - 1388
  • [2] High-dimensional image descriptor matching using highly parallel KD-tree construction and approximate nearest neighbor search
    Hu, Linjia
    Nooshabadi, Saeid
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 132 : 127 - 140
  • [3] Nearest neighbor recognition of cucumber disease images based on Kd-tree
    Gao, Ronghua
    Wu, Huarui
    Information Technology Journal, 2013, 12 (23) : 7385 - 7390
  • [4] Research on Parallel KD-Tree Construction for Ray Tracing
    Zhang Peicheng
    Xu Huahu
    Bian Minjie
    Gao Honghao
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (11): : 49 - 59
  • [5] Massive parallelization of approximate nearest neighbor search on KD-tree for high-dimensional image descriptor matching
    Hu, Linjia
    Nooshabadi, Saeid
    JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 2017, 44 : 106 - 115
  • [6] A Gamma Dose Distribution Evaluation Technique Using the Kd-Tree for Nearest Neighbor Searching
    Yuan, J.
    Chen, W.
    Jette, D.
    MEDICAL PHYSICS, 2009, 36 (06)
  • [7] Parallel kd-Tree Construction on the GPU with an Adaptive Split and Sort Strategy
    David Wehr
    Rafael Radkowski
    International Journal of Parallel Programming, 2018, 46 : 1139 - 1156
  • [8] Parallel kd-Tree Construction on the GPU with an Adaptive Split and Sort Strategy
    Wehr, David
    Radkowski, Rafael
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2018, 46 (06) : 1139 - 1156
  • [9] PARALLEL ALGORITHMS FOR NEAREST NEIGHBOR SEARCH PROBLEMS IN HIGH DIMENSIONS
    Xiao, Bo
    Biros, George
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2016, 38 (05): : S667 - S699
  • [10] SubPatch: Random kd-tree on a Sub-sampled Patch Set for Nearest Neighbor Field Estimation
    Pedersoli, Fabrizio
    Benini, Sergio
    Adami, Nicola
    Okuda, Masahiro
    Leonardi, Riccardo
    SEVENTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2014), 2015, 9445