SONG: Approximate Nearest Neighbor Search on GPU

2020 IEEE 36th International Conference on Data Engineering (ICDE)(2020)

引用 76|浏览41
暂无评分
摘要
Approximate nearest neighbor (ANN) searching is a fundamental problem in computer science with numerous applications in (e.g.,) machine learning and data mining. Recent studies show that graph-based ANN methods often outperform other types of ANN algorithms. For typical graph-based methods, the searching algorithm is executed iteratively and the execution dependency prohibits GPU adaptations. In this paper, we present a novel framework that decouples the searching on graph algorithm into 3 stages, in order to parallel the performance-crucial distance computation. Furthermore, to obtain better parallelism on GPU, we propose novel ANN-specific optimization methods that eliminate dynamic GPU memory allocations and trade computations for less GPU memory consumption. The proposed system is empirically compared against HNSW–the state-of-the-art ANN method on CPU–and Faiss–the popular GPU-accelerated ANN platform–on 6 datasets. The results confirm the effectiveness: SONG has around 50-180x speedup compared with single-thread HNSW, while it substantially outperforms Faiss.
更多
查看译文
关键词
SONG,approximate nearest neighbor searching,computer science,graph-based ANN methods,ANN algorithms,searching algorithm,execution dependency,graph algorithm,performance-crucial distance computation,ANN-specific optimization methods,dynamic GPU memory allocations,trade computations,GPU memory consumption
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要