A Comprehensive Survey and Experimental Comparison of Graph-Based Approximate Nearest Neighbor Search
Not on the map. Why?
Cited by 20 in Retrieval-augmented generation, but placed by its own abstract, which didn’t fit.
Abstract (arXiv)
Approximate nearest neighbor search (ANNS) constitutes an important operation in a multitude of applications, including recommendation systems, information retrieval, and pattern recognition. In the past decade, graph-based ANNS algorithms have been the leading paradigm in this domain, with dozens of graph-based ANNS algorithms proposed. Such algorithms aim to provide effective, efficient solutions for retrieving the nearest neighbors for a given query. Nevertheless, these efforts focus on developing and optimizing algorithms with different approaches, so there is a real need for a comprehensive survey about the approaches' relative performance, strengths, and pitfalls. Thus here we provide a thorough comparative analysis and experimental evaluation of 13 representative graph-based ANNS algorithms via a new taxonomy and fine-grained pipeline. We compared each algorithm in a uniform test environment on eight real-world datasets and 12 synthetic datasets with varying sizes and characteristics. Our study yields novel discoveries, offerings several useful principles to improve algorithms, thus designing an optimized method that outperforms the state-of-the-art algorithms. This effort also helped us pinpoint algorithms' working portions, along with rule-of-thumb recommendations about promising research directions and suitable algorithms for practitioners in different fields.
Key facts. Cited by 82 papers in the map (data through 14 Oct 2026). First posted on arXiv 29 Jan 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 5; 2023: 10; 2024: 17; 2025: 26; 2026: 22.
82 papers.
Sort:
By area:
- 2024The Faiss librarycited by 376
- 2024RetrievalAttention: Accelerating Long-Context LLM Inference via Vector Retrievalcited by 116
- 2024PQCache: Product Quantization-based KVCache for Long Context LLM Inferencecited by 95
- 2024Reliable, Adaptable, and Attributable Language Models with Retrievalcited by 73
- 2022Results of the NeurIPS'21 Challenge on Billion-Scale Approximate Nearest Neighbor Searchcited by 45
- 2024LUDVIG: Learning-Free Uplifting of 2D Visual Features to Gaussian Splatting Scenescited by 37
- 2023ParlayANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search Algorithmscited by 24
- 2023CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUscited by 22
- 2023Similarity search in the blink of an eye with compressed indicescited by 21
- 2023Worst-case Performance of Popular Approximate Nearest Neighbor Search Implementations: Guarantees and Limitationscited by 20
- 2022OOD-DiskANN: Efficient and Scalable Graph ANNS for Out-of-Distribution Queriescited by 15
- 2024Accelerating Retrieval-Augmented Generationcited by 14
38 more
- 2024RoarGraph: A Projected Bipartite Graph for Efficient Cross-Modal Approximate Nearest Neighbor Searchcited by 12
- 2025MobileRAG: A Fast, Memory-Efficient, and Energy-Efficient Method for On-Device RAGcited by 11
- 2021A Survey on Deep Reinforcement Learning for Data Processing and Analyticscited by 10
- 2022Indoor Localization with Robust Global Channel Charting: A Time-Distance-Based Approachcited by 8
- 2025PDX: A Data Layout for Vector Similarity Searchcited by 8
- 2022Navigable Proximity Graph-Driven Native Hybrid Queries with Structured and Unstructured Constraintscited by 7
- 2023Automating Nearest Neighbor Search Configuration with Constrained Optimizationcited by 7
- 2021TOD: GPU-accelerated Outlier Detection via Tensor Operationscited by 6
- 2025VIBE: Vector Index Benchmark for Embeddingscited by 6
- 2023LeanVec: Searching vectors faster by making them fitcited by 5
- 2025scAgent: Universal Single-Cell Annotation via a LLM Agentcited by 5
- 2023PEFA: Parameter-Free Adapters for Large-scale Embedding-based Retrieval Modelscited by 4
- 2024CANDY: A Benchmark for Continuous Approximate Nearest Neighbor Search with Dynamic Data Ingestioncited by 4
- 2025Snoopy: Effective and Efficient Semantic Join Discovery via Proxy Columnscited by 4
- 2025LEANN: A Low-Storage Vector Indexcited by 4
- 2025REIS: A High-Performance and Energy-Efficient Retrieval System with In-Storage Processingcited by 4
- 2025Balancing the Blend: An Experimental Analysis of Trade-offs in Hybrid Searchcited by 4
- 2023AdANNS: A Framework for Adaptive Semantic Searchcited by 3
- 2023PECANN: Parallel Efficient Clustering with Graph-Based Approximate Nearest Neighbor Searchcited by 3
- 2024Probabilistic Routing for Graph-Based Approximate Nearest Neighbor Searchcited by 3
- 2024A Bi-metric Framework for Fast Similarity Searchcited by 3
- 2025MemeSense: An Adaptive In-Context Framework for Social Commonsense Driven Meme Moderationcited by 3
- 2022Two Is Better Than One: Dual Embeddings for Complementary Product Recommendationscited by 2
- 2024Evaluating the Effectiveness and Efficiency of Demonstration Retrievers in RAG for Coding Taskscited by 2
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectorscited by 2
- 2025NeurStore: Efficient In-database Deep Learning Model Management Systemcited by 2
- 2026Scaling Laws for Embedding Dimension in Information Retrievalcited by 2
- 2026A Super Fast K-means for Indexing Vector Embeddingscited by 2
- 2026Cost Scales with Change, Not Corpus Size: Incrementally Maintaining an Evolving Semantic Substratecited by 2
- 2023EHI: End-to-end Learning of Hierarchical Index for Efficient Dense Retrievalcited by 1
- 2024ChatGraph: Chat with Your Graphscited by 1
- 2024Theoretical and Empirical Analysis of Adaptive Entry Point Selection for Graph-based Approximate Nearest Neighbor Searchcited by 1
- 2024Adaptive Retrieval and Scalable Indexing for k-NN Search with Cross-Encoderscited by 1
- 2025Bang for the Buck: Vector Search on Cloud CPUscited by 1
- 2025LotusFilter: Fast Diverse Nearest Neighbor Search via a Learned Cutoff Tablecited by 1
- 2025What Drives Cross-lingual Ranking? Retrieval Approaches with Multilingual Language Modelscited by 1
- 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directionscited by 1
- 2026Streaming Hierarchical Inference with Tabular Foundation Modelscited by 1
50 most cited of 82 All 82 (JSON)
- 2026GERIS: A Game-Theoretic Framework for Filtering Instance-Dependent Label Noise in License Plate Data Augmentation22 Sep 2026
- 2026Exploiting Residual Reachability for Cross-Model Migration of Graph-Based Indexes in Approximate Nearest Neighbor Search19 Sep 2026
- 2026Streaming Hierarchical Inference with Tabular Foundation Models7 Sep 2026
- 2026A Power Law in Logarithm's Clothing: On the Scalability of Graph-Based Vector Search2 Sep 2026
- 2026Cost Scales with Change, Not Corpus Size: Incrementally Maintaining an Evolving Semantic Substrate17 Aug 2026
- 2026NeuRoute: Logit-Guided Neural Routing for Billion-Scale Vector Search with Sub-Hour Index Construction15 Aug 2026
- 2026MERIT: Efficient In-Place Deletion for Dynamic Graph-Based Approximate Nearest Neighbor Indexes31 Jul 2026
- 2026Exploiting Structural Properties for Efficient Constraint-Aware HNSW Hyperparameter Tuning6 Jul 2026
- 2026ANN Search: Recall What Matters3 Jun 2026
- 2026Self-Conditioned Positional HNSW for Overlap-Aware Retrieval in Chunked-Document RAG Systems: Method and Industrial Evidence-Quality Audit1 Jun 2026
- 2026EMA: Approximate Nearest Neighbor Search with General Attribute Filtering and Dynamic Updates30 May 2026
- 2026Large Language Model-Powered Query-Driven Event Timeline Summarization in Industrial Search26 May 2026
38 more
- 2026Nearest-Neighbor Radii under Dependent Sampling14 May 2026
- 2026FAVOR: Efficient Filter-Agnostic Vector ANNS Based on Selectivity-Aware Exclusion Distances8 May 2026
- 2026Simple KNN-Based Outlier Detection Achieves Robust Clustering8 May 2026
- 2026CubeGraph: Efficient Retrieval-Augmented Generation for Spatial and Temporal Data8 Apr 2026
- 2026Cardinality Estimation for High Dimensional Similarity Queries with Adaptive Bucket Probing6 Apr 2026
- 2026FGIM: a Fast Graph-based Indexes Merging Framework for Approximate Nearest Neighbor Search23 Mar 2026
- 2026A Super Fast K-means for Indexing Vector Embeddings20 Mar 2026
- 2026The Virtuous Cycle: AI-Powered Vector Search and Vector Search-Augmented AI10 Mar 2026
- 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directions10 Feb 2026
- 2026Scaling Laws for Embedding Dimension in Information Retrieval4 Feb 2026
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walks19 Dec 2025
- 2025Adaptive Prefiltering for High-Dimensional Similarity Search: A Frequency-Aware Approach3 Dec 2025
- 2025What Drives Cross-lingual Ranking? Retrieval Approaches with Multilingual Language Models24 Nov 2025
- 2025All-in-one Graph-based Indexing for Hybrid Search on GPUs2 Nov 2025
- 2025The Hybrid Multimodal Graph Index (HMGI): A Comprehensive Framework for Integrated Relational and Vector Search11 Oct 2025
- 2025MonoCon: A general framework for learning ultra-compact high-fidelity representations using monotonicity constraints26 Sep 2025
- 2025Individualized non-uniform quantization for vector search22 Sep 2025
- 2025NeurStore: Efficient In-database Deep Learning Model Management System3 Sep 2025
- 2025PLASMA: A Layout-Aware Benchmark Reveals Memory Layout Matters for Graph-based ANNS on GPU21 Aug 2025
- 2025Balancing the Blend: An Experimental Analysis of Trade-offs in Hybrid Search2 Aug 2025
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectors29 Jul 2025
- 2025Developing Visual Augmented Q&A System using Scalable Vision Embedding Retrieval & Late Interaction Re-ranker16 Jul 2025
- 2025MobileRAG: A Fast, Memory-Efficient, and Energy-Efficient Method for On-Device RAG1 Jul 2025
- 2025The kernel of graph indices for vector search25 Jun 2025
- 2025REIS: A High-Performance and Energy-Efficient Retrieval System with In-Storage Processing19 Jun 2025
- 2025LEANN: A Low-Storage Vector Index9 Jun 2025
- 2025LotusFilter: Fast Diverse Nearest Neighbor Search via a Learned Cutoff Table5 Jun 2025
- 2025VIBE: Vector Index Benchmark for Embeddings23 May 2025
- 2025Bang for the Buck: Vector Search on Cloud CPUs12 May 2025
- 2025MINT: Multi-Vector Search Index Tuning28 Apr 2025
- 2025scAgent: Universal Single-Cell Annotation via a LLM Agent7 Apr 2025
- 2025PDX: A Data Layout for Vector Similarity Search6 Mar 2025
- 2025Snoopy: Effective and Efficient Semantic Join Discovery via Proxy Columns24 Feb 2025
- 2025GPU-accelerated Multi-relational Parallel Graph Retrieval for Web-scale Recommendations17 Feb 2025
- 2025MemeSense: An Adaptive In-Context Framework for Social Commonsense Driven Meme Moderation16 Feb 2025
- 2025Scalable k-Means Clustering for Large k via Seeded Approximate Nearest-Neighbor Search10 Feb 2025
- 2024Accelerating Retrieval-Augmented Generation14 Dec 2024
- 2024Experimental comparison of graph-based approximate nearest neighbor search algorithms on edge devices21 Nov 2024
50 newest of 82 All 82 (JSON)
- 2024Reliable, Adaptable, and Attributable Language Models with Retrievalcited by 73
- 2024Accelerating Retrieval-Augmented Generationcited by 14
- 2025MobileRAG: A Fast, Memory-Efficient, and Energy-Efficient Method for On-Device RAGcited by 11
- 2025LEANN: A Low-Storage Vector Indexcited by 4
- 2025Balancing the Blend: An Experimental Analysis of Trade-offs in Hybrid Searchcited by 4
- 2024Evaluating the Effectiveness and Efficiency of Demonstration Retrievers in RAG for Coding Taskscited by 2
- 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectorscited by 2
- 2026Cost Scales with Change, Not Corpus Size: Incrementally Maintaining an Evolving Semantic Substratecited by 2
- 2025All-in-one Graph-based Indexing for Hybrid Search on GPUscited by 0
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walkscited by 0
- 2026The Virtuous Cycle: AI-Powered Vector Search and Vector Search-Augmented AIcited by 0
- 2026FGIM: a Fast Graph-based Indexes Merging Framework for Approximate Nearest Neighbor Searchcited by 0
12 most cited of 20 All 20 (JSON)
- 2026Exploiting Residual Reachability for Cross-Model Migration of Graph-Based Indexes in Approximate Nearest Neighbor Search19 Sep 2026
- 2026Cost Scales with Change, Not Corpus Size: Incrementally Maintaining an Evolving Semantic Substrate17 Aug 2026
- 2026MERIT: Efficient In-Place Deletion for Dynamic Graph-Based Approximate Nearest Neighbor Indexes31 Jul 2026
- 2026Exploiting Structural Properties for Efficient Constraint-Aware HNSW Hyperparameter Tuning6 Jul 2026
- 2026ANN Search: Recall What Matters3 Jun 2026
- 2026Self-Conditioned Positional HNSW for Overlap-Aware Retrieval in Chunked-Document RAG Systems: Method and Industrial Evidence-Quality Audit1 Jun 2026
- 2026EMA: Approximate Nearest Neighbor Search with General Attribute Filtering and Dynamic Updates30 May 2026
- 2026FAVOR: Efficient Filter-Agnostic Vector ANNS Based on Selectivity-Aware Exclusion Distances8 May 2026
- 2026CubeGraph: Efficient Retrieval-Augmented Generation for Spatial and Temporal Data8 Apr 2026
- 2026FGIM: a Fast Graph-based Indexes Merging Framework for Approximate Nearest Neighbor Search23 Mar 2026
- 2026The Virtuous Cycle: AI-Powered Vector Search and Vector Search-Augmented AI10 Mar 2026
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walks19 Dec 2025
12 newest of 20 All 20 (JSON)
- 2024The Faiss librarycited by 376
- 2024RetrievalAttention: Accelerating Long-Context LLM Inference via Vector Retrievalcited by 116
- 2022Results of the NeurIPS'21 Challenge on Billion-Scale Approximate Nearest Neighbor Searchcited by 45
- 2024LUDVIG: Learning-Free Uplifting of 2D Visual Features to Gaussian Splatting Scenescited by 37
- 2023ParlayANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search Algorithmscited by 24
- 2023CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUscited by 22
- 2023Similarity search in the blink of an eye with compressed indicescited by 21
- 2023Worst-case Performance of Popular Approximate Nearest Neighbor Search Implementations: Guarantees and Limitationscited by 20
- 2022OOD-DiskANN: Efficient and Scalable Graph ANNS for Out-of-Distribution Queriescited by 15
- 2024RoarGraph: A Projected Bipartite Graph for Efficient Cross-Modal Approximate Nearest Neighbor Searchcited by 12
- 2021A Survey on Deep Reinforcement Learning for Data Processing and Analyticscited by 10
- 2022Indoor Localization with Robust Global Channel Charting: A Time-Distance-Based Approachcited by 8
12 most cited of 59 All 59 (JSON)
- 2026GERIS: A Game-Theoretic Framework for Filtering Instance-Dependent Label Noise in License Plate Data Augmentation22 Sep 2026
- 2026Streaming Hierarchical Inference with Tabular Foundation Models7 Sep 2026
- 2026A Power Law in Logarithm's Clothing: On the Scalability of Graph-Based Vector Search2 Sep 2026
- 2026NeuRoute: Logit-Guided Neural Routing for Billion-Scale Vector Search with Sub-Hour Index Construction15 Aug 2026
- 2026Large Language Model-Powered Query-Driven Event Timeline Summarization in Industrial Search26 May 2026
- 2026Nearest-Neighbor Radii under Dependent Sampling14 May 2026
- 2026Simple KNN-Based Outlier Detection Achieves Robust Clustering8 May 2026
- 2026Cardinality Estimation for High Dimensional Similarity Queries with Adaptive Bucket Probing6 Apr 2026
- 2026A Super Fast K-means for Indexing Vector Embeddings20 Mar 2026
- 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directions10 Feb 2026
- 2026Scaling Laws for Embedding Dimension in Information Retrieval4 Feb 2026
- 2025Adaptive Prefiltering for High-Dimensional Similarity Search: A Frequency-Aware Approach3 Dec 2025
12 newest of 59 All 59 (JSON)