dc.creatorRiquelme, Javier A.
dc.creatorBarrientos, Ricardo
dc.creatorHernández-García, Ruber
dc.creatorNavarro, Cristóbal A.
dc.date2021-11-22T17:36:02Z
dc.date2021-11-22T17:36:02Z
dc.date2020
dc.date.accessioned2022-10-18T12:13:34Z
dc.date.available2022-10-18T12:13:34Z
dc.identifierhttp://repositorio.ucm.cl/handle/ucm/3502
dc.identifier.urihttps://repositorioslatinoamericanos.uchile.cl/handle/2250/4443706
dc.descriptionThe Nearest Neighbors search is a widely used technique with applications on several classification problems. Particularly, the k-nearest neighbor (kNN) algorithm is a well-known method used in modern information retrieval systems aiming to obtain relevant objects based on their similarity to a given query object. Although algorithms based on an exhaustive search have proven to be effective for the kNN classification, their main drawback is their high computational complexity, especially with high-dimensional data. In this work, we present a novel and parallel algorithm to solve kNN queries on a multi-GPU platform. The proposed method is comprised of two stages, which first is based on pivots using the value of K to reduce the search space, and the second one uses a set of heaps to return the final results. Experimental results showed that using between 1-4 GPUs, the proposed algorithm achieves speed-ups of 117x, 224x, 330x, and 389x, respectively. Besides, the obtained results were compared with previous approaches of the state-of-the-art (cp-select and CUB Library), evidencing the superiority of our proposal.
dc.languageen
dc.rightsAtribución-NoComercial-SinDerivadas 3.0 Chile
dc.rightshttp://creativecommons.org/licenses/by-nc-nd/3.0/cl/
dc.source39th International Conference of the Chilean Computer Science Society (SCCC), 2020, 1-8
dc.subjectkNN
dc.subjectGPU
dc.subjectMulti-GPU
dc.subjectExhaustive search
dc.titleAn exhaustive algorithm based on GPU to process a kNN query
dc.typeArtículos de revistas


Este ítem pertenece a la siguiente institución