Buffer k-d trees: processing massive nearest neighbor queries on GPUs

19 Citations (Scopus)
2317 Downloads (Pure)

Abstract

2014 We present a new approach for combining k-d trees and graphics processing units for nearest neighbor search. It is well known that a direct combination of these tools leads to a non- satisfying performance due to conditional computations and suboptimal memory accesses. To alleviate these problems, we propose a variant of the classical k-d tree data structure, called buffer k-d tree, which can be used to reorganize the search. Our experiments show that we can take advantage of both the hierarchical subdivision induced by k-d trees and the huge computational resources provided by today's many-core devices. We demonstrate the potential of our approach in astronomy, where hundreds of million nearest neighbor queries have to be processed.

Original languageEnglish
Title of host publicationProceedings of the 31st International Conference on Machine Learning, Beijing, China, 2014
Number of pages9
Publication date2014
Publication statusPublished - 2014
EventInternational Conference on Machine Learning 2014 - Beijing, China
Duration: 21 Jun 201426 Jun 2014
Conference number: 31
http://icml.cc/2014

Conference

ConferenceInternational Conference on Machine Learning 2014
Number31
Country/TerritoryChina
CityBeijing
Period21/06/201426/06/2014
Internet address
SeriesJMLR: Workshop and Conference Proceedings
Volume32

Fingerprint

Dive into the research topics of 'Buffer k-d trees: processing massive nearest neighbor queries on GPUs'. Together they form a unique fingerprint.

Cite this