Efficient Large-scale Approximate Nearest Neighbor Search on the GPU
Not on the map. Why?
Abstract (arXiv)
We present a new approach for efficient approximate nearest neighbor (ANN) search in high dimensional spaces, extending the idea of Product Quantization. We propose a two-level product and vector quantization tree that reduces the number of vector comparisons required during tree traversal. Our approach also includes a novel highly parallelizable re-ranking method for candidate vectors by efficiently reusing already computed intermediate values. Due to its small memory footprint during traversal, the method lends itself to an efficient, parallel GPU implementation. This Product Quantization Tree (PQT) approach significantly outperforms recent state of the art methods for high dimensional nearest neighbor queries on standard reference datasets. Ours is the first work that demonstrates GPU performance superior to CPU performance on high dimensional, large scale ANN problems in time-critical real-world applications, like loop-closing in videos.
Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). First posted on arXiv 20 Feb 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 2; 2023: 4; 2024: 1; 2025: 1.
8 papers.
- 2023ParlayANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search Algorithmscited by 24
- 2023Chameleon: a Heterogeneous and Disaggregated Accelerator System for Retrieval-Augmented Language Modelscited by 23
- 2024Locality-Sensitive Hashing-Based Efficient Point Transformer with Applications in High-Energy Physicscited by 12
- 2022Learn to Cluster Faces via Pairwise Classificationcited by 7
- 2023Co-design Hardware and Algorithm for Vector Searchcited by 6
- 2022Efficient comparison of sentence embeddingscited by 2
- 2023RT-kNNS Unbound: Using RT Cores to Accelerate Unrestricted Neighbor Searchcited by 2
- 2025Creator-Side Recommender System: Challenges, Designs, and Applicationscited by 0
- 2025Creator-Side Recommender System: Challenges, Designs, and Applications25 Feb 2025
- 2024Locality-Sensitive Hashing-Based Efficient Point Transformer with Applications in High-Energy Physics19 Feb 2024
- 2023Chameleon: a Heterogeneous and Disaggregated Accelerator System for Retrieval-Augmented Language Models15 Oct 2023
- 2023Co-design Hardware and Algorithm for Vector Search19 Jun 2023
- 2023RT-kNNS Unbound: Using RT Cores to Accelerate Unrestricted Neighbor Search26 May 2023
- 2023ParlayANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search Algorithms7 May 2023
- 2022Learn to Cluster Faces via Pairwise Classification26 May 2022
- 2022Efficient comparison of sentence embeddings2 Apr 2022