bufferkdtree: A Python library for massive nearest neighbor queries on multi-many-core devices

作者:

Highlights:

摘要

The bufferkdtree package is an open-source software that provides an efficient implementation for processing huge amounts of nearest neighbor queries in Euclidean spaces of moderate dimensionality. Its underlying implementation resorts to a variant of the classical k-d tree  data structure, called buffer k-d tree, which can be used to efficiently perform bulk nearest neighbor searches on modern many-core devices. The package, which is based on Python, C, and OpenCL, is made publicly available online at https://github.com/gieseke/bufferkdtree under the GPLv2 license.

论文关键词:Python,Nearest neighbor queries,k-d trees,OpenCL,GPUs

论文评审过程:Received 29 July 2016, Revised 30 December 2016, Accepted 1 January 2017, Available online 3 January 2017, Version of Record 15 February 2017.

论文官网地址:https://doi.org/10.1016/j.knosys.2017.01.002