DocumentCode :
2119006
Title :
Fast k nearest neighbor search using GPU
Author :
Garcia, Vincent ; Debreuve, Eric ; Barlaud, Michel
Author_Institution :
Lab. I3S, Univ. de Nice-Sophia Antipolis/CNRS, Sophia Antipolis
fYear :
2008
fDate :
23-28 June 2008
Firstpage :
1
Lastpage :
6
Abstract :
Statistical measures coming from information theory represent interesting bases for image and video processing tasks such as image retrieval and video object tracking. For example, let us mention the entropy and the Kullback-Leibler divergence. Accurate estimation of these measures requires to adapt to the local sample density, especially if the data are high-dimensional. The k nearest neighbor (kNN) framework has been used to define efficient variable-bandwidth kernel-based estimators with such a locally adaptive property. Unfortunately, these estimators are computationally intensive since they rely on searching neighbors among large sets of d-dimensional vectors. This computational burden can be reduced by pre-structuring the data, e.g. using binary trees as proposed by the approximated nearest neighbor (ANN) library. Yet, the recent opening of graphics processing units (GPU) to general-purpose computation by means of the NVIDIA CUDA API offers the image and video processing community a powerful platform with parallel calculation capabilities. In this paper, we propose a CUDA implementation of the ldquobrute forcerdquo kNN search and we compare its performances to several CPU-based implementations including an equivalent brute force algorithm and ANN. We show a speed increase on synthetic and real data by up to one or two orders of magnitude depending on the data, with a quasi-linear behavior with respect to the data size in a given, practical range.
Keywords :
computer graphics; image retrieval; search problems; statistical analysis; video signal processing; GPU; Kullback-Leibler divergence; NVIDIA CUDA API; approximated nearest neighbor library; brute force algorithm; efficient variable-bandwidth kernel-based estimators; fast k nearest neighbor search; graphics processing units; image processing; image retrieval; information theory; quasi-linear behavior; statistical measures; video object tracking; video processing; Binary trees; Concurrent computing; Density measurement; Entropy; Graphics; Image retrieval; Information retrieval; Information theory; Libraries; Nearest neighbor searches;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Vision and Pattern Recognition Workshops, 2008. CVPRW '08. IEEE Computer Society Conference on
Conference_Location :
Anchorage, AK
ISSN :
2160-7508
Print_ISBN :
978-1-4244-2339-2
Electronic_ISBN :
2160-7508
Type :
conf
DOI :
10.1109/CVPRW.2008.4563100
Filename :
4563100
Link To Document :
بازگشت