Massive parallelization of approximate nearest neighbor search on KD-tree for high-dimensional image descriptor matching

被引:8
作者
Hu, Linjia [1 ]
Nooshabadi, Saeid [1 ]
机构
[1] Michigan Technol Univ, Dept Comp Sci, Houghton, MI 49931 USA
关键词
RD-tree; Approximate nearest neighbor search; Parallel algorithm; GPU; CUDA; Image descriptor matching;
D O I
10.1016/j.jvcir.2017.01.013
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To overcome the high computing cost associated with high-dimensional digital image descriptor matching, this paper presents a massively parallel approximate nearest neighbor search (ANNS) on K-dimensional tree (RD-tree) on the modern massively parallel architectures (MPA). The proposed algorithm is of comparable quality to traditional sequential counterpart on central processing unit (CPU). However, it achieves a high speedup factor of 121 when applied to high-dimensional real-world image descriptor datasets. The algorithm is also studied for factors that impact its performance to obtain the optimal runtime configurations for various datasets. The performance of the proposed parallel ANNS algorithm is also verified on typical 3D image matching scenarios. With the classical local image descriptor signature of histograms of orientations (SHOT), the parallel image descriptor matching can achieve speedup of up to 128. Our implementation will potentially benefit realtime image descriptor matching in high dimensions. (C) 2017 Elsevier Inc. All rights reserved.
引用
收藏
页码:106 / 115
页数:10
相关论文
共 33 条
[1]   AN INTRODUCTION TO KERNEL AND NEAREST-NEIGHBOR NONPARAMETRIC REGRESSION [J].
ALTMAN, NS .
AMERICAN STATISTICIAN, 1992, 46 (03) :175-185
[2]  
[Anonymous], 2012, Man-in-the-middle attack test-bed investigating cyber-security vulnerabilities in smart grid scada systems
[3]  
Arya S., 1993, DCC '93. Data Compression Conference (Cat. No.93TH0536-3), P381, DOI 10.1109/DCC.1993.253111
[4]   Shape indexing using approximate nearest-neighbour search in high-dimensional spaces [J].
Beis, JS ;
Lowe, DG .
1997 IEEE COMPUTER SOCIETY CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, PROCEEDINGS, 1997, :1000-1006
[5]   MULTIDIMENSIONAL BINARY SEARCH TREES USED FOR ASSOCIATIVE SEARCHING [J].
BENTLEY, JL .
COMMUNICATIONS OF THE ACM, 1975, 18 (09) :509-517
[6]   Discriminative Learning of Local Image Descriptors [J].
Brown, Matthew ;
Hua, Gang ;
Winder, Simon .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2011, 33 (01) :43-57
[7]  
Bustos B, 2006, LECT NOTES COMPUT SC, V3994, P196
[8]   Accelerating Nearest Neighbor Search on Manycore Systems [J].
Cayton, Lawrence .
2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, :402-413
[9]  
Chan T. M., 1997, Proceedings of the Thirteenth Annual Symposium on Computational Geometry, P352, DOI 10.1145/262839.263001
[10]  
Deng J, 2009, PROC CVPR IEEE, P248, DOI 10.1109/CVPRW.2009.5206848