Efficient Large-scale Approximate Nearest Neighbor Search on OpenCL FPGA

2018 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR)(2018)

引用 34|浏览8
暂无评分
摘要
We present a new method for Product Quantization (PQ) based approximated nearest neighbor search (ANN) in high dimensional spaces. Specifically, we first propose a quantization scheme for the codebook of coarse quantizer, product quantizer, and rotation matrix, to reduce the cost of accessing these codebooks. Our approach also combines a highly parallel k-selection method, which can be fused with the distance calculation to reduce the memory overhead. We implement the proposed method on Intel HARPv2 platform using OpenCL-FPGA. The proposed method significantly outperforms state-of-the-art methods on CPU and GPU for high dimensional nearest neighbor queries on billion-scale datasets in terms of query time and accuracy regardless of the batch size. To our best knowledge, this is the first work to demonstrate FPGA performance superior to CPU and GPU on high-dimensional, large-scale ANN datasets.
更多
查看译文
关键词
OpenCL FPGA,quantization scheme,coarse quantizer,product quantizer,rotation matrix,highly parallel k-selection method,distance calculation,Intel HARPv2 platform,OpenCL-FPGA,FPGA performance,high-dimensional scale ANN datasets,large-scale ANN datasets,product quantization,nearest neighbor queries,large-scale approximate nearest neighbor search
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要