资源论文Buffer k-d Trees: Processing Massive Nearest Neighbor Queries on GPUs

Buffer k-d Trees: Processing Massive Nearest Neighbor Queries on GPUs

2020-03-04 | |  74 |   41 |   0

Abstract

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 nonsatisfying 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.

上一篇:Covering Number for Efficient Heuristic-Based POMDP Planning

下一篇:Towards scaling up Markov chain Monte Carlo: an adaptive subsampling approach

用户评价
全部评价

热门资源

  • The Variational S...

    Unlike traditional images which do not offer in...

  • Learning to Predi...

    Much of model-based reinforcement learning invo...

  • Stratified Strate...

    In this paper we introduce Stratified Strategy ...

  • A Mathematical Mo...

    Direct democracy, where each voter casts one vo...

  • Rating-Boosted La...

    The performance of a recommendation system reli...