• 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