• DocumentCode
    3325531
  • Title

    Massively parallel KD-tree construction and nearest neighbor search algorithms

  • Author

    Linjia Hu ; Nooshabadi, Saeid ; Ahmadi, Majid

  • Author_Institution
    Dept. of Comput. Sci., Michigan Tech, Houghton, MI, USA
  • fYear
    2015
  • fDate
    24-27 May 2015
  • Firstpage
    2752
  • Lastpage
    2755
  • Abstract
    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.
  • Keywords
    image registration; parallel algorithms; search problems; trees (mathematics); GPU; MPA platform; NNS algorithms; graphics processing unit; high dimensional descriptor matching; k dimensional tree; massively parallel architecture; nearest neighbor search algorithms; parallel KD-tree construction; real time three-dimensional image registration; Computer vision; Graphics processing units; Indexes; Instruction sets; Nearest neighbor searches; Parallel algorithms; Three-dimensional displays; CUDA; GPU; KD-tree; Parallel algorithm; descriptor matchin; pattern recognition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems (ISCAS), 2015 IEEE International Symposium on
  • Conference_Location
    Lisbon
  • Type

    conf

  • DOI
    10.1109/ISCAS.2015.7169256
  • Filename
    7169256