Back to Search Start Over

Multi-GPU 3D k-nearest neighbors computation with application to ICP, point cloud smoothing and normals computation.

Authors :
Agathos, Alexander
Azariadis, Philip
Source :
Parallel Computing. Sep2024, Vol. 121, pN.PAG-N.PAG. 1p.
Publication Year :
2024

Abstract

The k-Nearest Neighbors algorithm is a fundamental algorithm that finds applications in many fields like Machine Learning, Computer Graphics, Computer Vision, and others. The algorithm determines the closest points (d-dimensional) of a reference set R according to a query set of points Q under a specific metric (Euclidean, Mahalanobis, Manhattan, etc.). This work focuses on the utilization of multiple Graphical Processing Units for the acceleration of the k-Nearest Neighbors algorithm with large or very large sets of 3D points. With the proposed approach the space of the reference set is divided into a 3D grid which is used to facilitate the search for the nearest neighbors. The search in the grid is performed in a multiresolution manner starting from a high-resolution grid and ending up in a coarse one, thus accounting for point clouds that may have non-uniform sampling and/or outliers. Three important algorithms in reverse engineering are revisited and new multi-GPU versions are proposed based on the introduced KNN algorithm. More specifically, the new multi-GPU approach is applied to the Iterative Closest Point algorithm, to the point cloud smoothing, and to the point cloud normal vectors computation and orientation problem. A series of tests and experiments have been conducted and discussed in the paper showing the merits of the proposed multi-GPU approach. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
01678191
Volume :
121
Database :
Academic Search Index
Journal :
Parallel Computing
Publication Type :
Academic Journal
Accession number :
179499835
Full Text :
https://doi.org/10.1016/j.parco.2024.103093