mlsanityData to 14 Oct 2026

A Comprehensive Survey and Experimental Comparison of Graph-Based Approximate Nearest Neighbor Search

arXiv 2101.12631 ↗First posted 29 Jan 2021cs.IR cs.DBcited by 82

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

Cited by year (2026 to 14 Oct)

Citing papers per year: 2021: 2; 2022: 5; 2023: 10; 2024: 17; 2025: 26; 2026: 22.

82 papers.

Sort:

By area:

  1. 2024The Faiss librarycited by 376
  2. 2024RetrievalAttention: Accelerating Long-Context LLM Inference via Vector Retrievalcited by 116
  3. 2024PQCache: Product Quantization-based KVCache for Long Context LLM Inferencecited by 95
  4. 2024Reliable, Adaptable, and Attributable Language Models with Retrievalcited by 73
  5. 2022Results of the NeurIPS'21 Challenge on Billion-Scale Approximate Nearest Neighbor Searchcited by 45
  6. 2024LUDVIG: Learning-Free Uplifting of 2D Visual Features to Gaussian Splatting Scenescited by 37
  7. 2023ParlayANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search Algorithmscited by 24
  8. 2023CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUscited by 22
  9. 2023Similarity search in the blink of an eye with compressed indicescited by 21
  10. 2023Worst-case Performance of Popular Approximate Nearest Neighbor Search Implementations: Guarantees and Limitationscited by 20
  11. 2022OOD-DiskANN: Efficient and Scalable Graph ANNS for Out-of-Distribution Queriescited by 15
  12. 2024Accelerating Retrieval-Augmented Generationcited by 14
38 more
  1. 2024RoarGraph: A Projected Bipartite Graph for Efficient Cross-Modal Approximate Nearest Neighbor Searchcited by 12
  2. 2025MobileRAG: A Fast, Memory-Efficient, and Energy-Efficient Method for On-Device RAGcited by 11
  3. 2021A Survey on Deep Reinforcement Learning for Data Processing and Analyticscited by 10
  4. 2022Indoor Localization with Robust Global Channel Charting: A Time-Distance-Based Approachcited by 8
  5. 2025PDX: A Data Layout for Vector Similarity Searchcited by 8
  6. 2022Navigable Proximity Graph-Driven Native Hybrid Queries with Structured and Unstructured Constraintscited by 7
  7. 2023Automating Nearest Neighbor Search Configuration with Constrained Optimizationcited by 7
  8. 2021TOD: GPU-accelerated Outlier Detection via Tensor Operationscited by 6
  9. 2025VIBE: Vector Index Benchmark for Embeddingscited by 6
  10. 2023LeanVec: Searching vectors faster by making them fitcited by 5
  11. 2025scAgent: Universal Single-Cell Annotation via a LLM Agentcited by 5
  12. 2023PEFA: Parameter-Free Adapters for Large-scale Embedding-based Retrieval Modelscited by 4
  13. 2024CANDY: A Benchmark for Continuous Approximate Nearest Neighbor Search with Dynamic Data Ingestioncited by 4
  14. 2025Snoopy: Effective and Efficient Semantic Join Discovery via Proxy Columnscited by 4
  15. 2025LEANN: A Low-Storage Vector Indexcited by 4
  16. 2025REIS: A High-Performance and Energy-Efficient Retrieval System with In-Storage Processingcited by 4
  17. 2025Balancing the Blend: An Experimental Analysis of Trade-offs in Hybrid Searchcited by 4
  18. 2023AdANNS: A Framework for Adaptive Semantic Searchcited by 3
  19. 2023PECANN: Parallel Efficient Clustering with Graph-Based Approximate Nearest Neighbor Searchcited by 3
  20. 2024Probabilistic Routing for Graph-Based Approximate Nearest Neighbor Searchcited by 3
  21. 2024A Bi-metric Framework for Fast Similarity Searchcited by 3
  22. 2025MemeSense: An Adaptive In-Context Framework for Social Commonsense Driven Meme Moderationcited by 3
  23. 2022Two Is Better Than One: Dual Embeddings for Complementary Product Recommendationscited by 2
  24. 2024Evaluating the Effectiveness and Efficiency of Demonstration Retrievers in RAG for Coding Taskscited by 2
  25. 2025Benchmarking Filtered Approximate Nearest Neighbor Search Algorithms on Transformer-based Embedding Vectorscited by 2
  26. 2025NeurStore: Efficient In-database Deep Learning Model Management Systemcited by 2
  27. 2026Scaling Laws for Embedding Dimension in Information Retrievalcited by 2
  28. 2026A Super Fast K-means for Indexing Vector Embeddingscited by 2
  29. 2026Cost Scales with Change, Not Corpus Size: Incrementally Maintaining an Evolving Semantic Substratecited by 2
  30. 2023EHI: End-to-end Learning of Hierarchical Index for Efficient Dense Retrievalcited by 1
  31. 2024ChatGraph: Chat with Your Graphscited by 1
  32. 2024Theoretical and Empirical Analysis of Adaptive Entry Point Selection for Graph-based Approximate Nearest Neighbor Searchcited by 1
  33. 2024Adaptive Retrieval and Scalable Indexing for k-NN Search with Cross-Encoderscited by 1
  34. 2025Bang for the Buck: Vector Search on Cloud CPUscited by 1
  35. 2025LotusFilter: Fast Diverse Nearest Neighbor Search via a Learned Cutoff Tablecited by 1
  36. 2025What Drives Cross-lingual Ranking? Retrieval Approaches with Multilingual Language Modelscited by 1
  37. 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directionscited by 1
  38. 2026Streaming Hierarchical Inference with Tabular Foundation Modelscited by 1

50 most cited of 82 All 82 (JSON)