DocumentCode
2443279
Title
Massively Parallel Nearest Neighbor Queries for Dynamic Point Clouds on the GPU
Author
Leite, Pedro ; Teixeira, João M. ; Farias, Thiago ; Teichrieb, Veronica ; Kelner, Judith
Author_Institution
Virtual Reality & Multimedia Res. Group, Fed. Univ. of Pernambuco, Recife, Brazil
fYear
2009
fDate
28-31 Oct. 2009
Firstpage
19
Lastpage
25
Abstract
We introduce a parallel algorithm to solve approximate and exact nearest neighbor queries on the GPU, exploiting its massively parallel processing power. Both data structure construction and nearest neighbor queries are performed on the GPU, avoiding memory copies from system memory to device memory. This algorithm achieves real-time performance, enabling its usage in dynamic scenarios, by minimizing the sorting comparisons needed for a large K value. The underlying data structure for spatial subdivision handles 3D points and is based on grid spatial hashing. Users can specify the grid size interactively. Comparisons were done with other nearest neighbor algorithms implemented on both CPU and GPU. Our approach clearly surpasses CPU implementations regarding processing time, while it presents a competitive solution to GPU ones. Real-time results were obtained with ANN searches (K = 10) for data sets up to 163 K points and the potential of our algorithm is demonstrated through a point-based rendering application.
Keywords
coprocessors; data structures; grid computing; parallel algorithms; 3D points; CPU implementations; GPU; data structure construction; dynamic point clouds; grid spatial hashing; nearest neighbor algorithms; nearest neighbor queries; parallel algorithm; parallel processing; point-based rendering application; Bioreactors; Clouds; Computer architecture; Computer science; Data structures; High performance computing; Multimedia computing; Nearest neighbor searches; Neural networks; Virtual reality; ANN; KNN; massive parallel programming; nearest neighbor query;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing, 2009. SBAC-PAD '09. 21st International Symposium on
Conference_Location
Sao Paulo
ISSN
1550-6533
Print_ISBN
978-0-7695-3857-0
Type
conf
DOI
10.1109/SBAC-PAD.2009.18
Filename
5336216
Link To Document