
BF-KNN:在GPU上执行蛮力k最近邻搜索。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
通过在GPU平台上采用蛮力k最近邻搜索的bf-knn技术,实现了并行地在大量查询中检索k个最近邻居。这种方法充分利用了GPU底层计算原语的最新发展成果。具体而言,查询与引用之间的平方欧几里德距离通过CUDA内核计算得出,该内核是对现有库中矩阵乘法子例程进行的修改。为了选择最近的邻居,采用了基于排序和合并功能的截断合并排序算法,该算法构建于库中已有的排序功能之上。相较于当前最先进的方法,bf-knn展现出更快的速度以及能够处理更大规模输入数据的能力。李胜仁和妮娜·阿曼塔(Nina Amenta)于2015年在《相似性搜索和应用》一文中详细阐述了这一技术。 此外,用户可以通过以下步骤下载并编译该演示程序:首先使用`git clone git@github.com:NVlabs/moderngpu.git`克隆moderngpu仓库;然后使用`git clone git@github.com:geomlab-ucd/bf-knn.git`克隆bf-knn仓库;最后进入bf-knn目录并执行`nvcc -arch=sm_21 -I ../moderngpu/inc`命令进行编译。
全部评论 (0)
还没有任何评论哟~


