mlsanityData to 7 Oct 2026

CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUs

arXiv 2308.15136 ↗First posted 29 Aug 2023cs.DS cs.CV cs.DBcited by 22

Not on the map. Why?

Abstract (arXiv)

Approximate Nearest Neighbor Search (ANNS) plays a critical role in various disciplines spanning data mining and artificial intelligence, from information retrieval and computer vision to natural language processing and recommender systems. Data volumes have soared in recent years and the computational cost of an exhaustive exact nearest neighbor search is often prohibitive, necessitating the adoption of approximate techniques. The balanced performance and recall of graph-based approaches have more recently garnered significant attention in ANNS algorithms, however, only a few studies have explored harnessing the power of GPUs and multi-core processors despite the widespread use of massively parallel and general-purpose computing. To bridge this gap, we introduce a novel parallel computing hardware-based proximity graph and search algorithm. By leveraging the high-performance capabilities of modern hardware, our approach achieves remarkable efficiency gains. In particular, our method surpasses existing CPU and GPU-based methods in constructing the proximity graph, demonstrating higher throughput in both large- and small-batch searches while maintaining compatible accuracy. In graph construction time, our method, CAGRA, is 2.2~27x faster than HNSW, which is one of the CPU SOTA implementations. In large-batch query throughput in the 90% to 95% recall range, our method is 33~77x faster than HNSW, and is 3.8~8.8x faster than the SOTA implementations for GPU. For a single query, our method is 3.4~53x faster than HNSW at 95% recall.

Key facts. Cited by 22 papers in the map (data through 7 Oct 2026). Builds on 18 of its 41 references that are in the map. First posted on arXiv 29 Aug 2023.

Builds on

18 of 41 references.

References · 18

  1. 2017Billion-scale similarity search with GPUscited by 2,477
  2. 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 853
  3. 2019Generalization through Memorization: Nearest Neighbor Language Modelscited by 788
  4. 2018ANN-Benchmarks: A Benchmarking Tool for Approximate Nearest Neighbor Algorithmscited by 130
  5. 2017Fast Approximate Nearest Neighbor Search With The Navigating Spreading-out Graphcited by 103
  6. 2021A Comprehensive Survey and Experimental Comparison of Graph-Based Approximate Nearest Neighbor Searchcited by 82
  7. 2022Results of the NeurIPS'21 Challenge on Billion-Scale Approximate Nearest Neighbor Searchcited by 45
  8. 2016Approximate Nearest Neighbor Search on High Dimensional Data --- Experiments, Analyses, and Improvement (v1.0)cited by 44
  9. 2023Why do Nearest Neighbor Language Models Work?cited by 29
  10. 2018Optimization of Indexing Based on k-Nearest Neighbor Graph for Proximity Search in High-dimensional Datacited by 20
  11. 2020Bringing UMAP Closer to the Speed of Light with GPU Accelerationcited by 18
  12. 2022Approximate Nearest Neighbor Search under Neural Similarity Metric for Large-Scale Recommendationcited by 14
6 more
  1. 2019GGNN: Graph-based GPU Nearest Neighbor Searchcited by 10
  2. 2020LANNS: A Web-Scale Approximate Nearest Neighbor Lookup Systemcited by 4
  3. 2021GPU Semiring Primitives for Sparse Neighborhood Methodscited by 3
  4. 2023Practice with Graph-based ANN Algorithms on Sparse Data: Chi-square Two-tower model, HNSW, Sign Cauchy Projectionscited by 2
  5. 2023cuSLINK: Single-linkage Agglomerative Clustering on the GPUcited by 2
  6. 2019View management for lifelong visual mapscited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 5; 2025: 7; 2026: 10.

22 papers.

Sort:

By area:

  1. 2024The Faiss librarycited by 370
  2. 2024Personal LLM Agents: Insights and Survey about the Capability, Efficiency and Securitycited by 257
  3. 2025Inference-time sparse attention with asymmetric indexingcited by 11
  4. 2025VIBE: Vector Index Benchmark for Embeddingscited by 6
  5. 2024LoRANN: Low-Rank Matrix Factorization for Approximate Nearest Neighbor Searchcited by 4
  6. 2025REIS: A High-Performance and Energy-Efficient Retrieval System with In-Storage Processingcited by 4
  7. 2024Retrieval with Learned Similaritiescited by 3
  8. 2024LiNR: Model Based Neural Retrieval on GPUs at LinkedIncited by 2
  9. 2025Lossless Compression of Vector IDs for Approximate Nearest Neighbor Searchcited by 1
  10. 2026GPU-Accelerated ANNS: Quantized for Speed, Built for Changecited by 1
  11. 2026LEMUR: Learned Multi-Vector Retrievalcited by 1
  12. 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directionscited by 1
10 more
  1. 2025Scalable k-Means Clustering for Large k via Seeded Approximate Nearest-Neighbor Searchcited by 0
  2. 2025GPU-accelerated Multi-relational Parallel Graph Retrieval for Web-scale Recommendationscited by 0
  3. 2025All-in-one Graph-based Indexing for Hybrid Search on GPUscited by 0
  4. 2026FaTRQ: Tiered Residual Quantization for LLM Vector Search in Far-Memory-Aware ANNS Systemscited by 0
  5. 2026FGIM: a Fast Graph-based Indexes Merging Framework for Approximate Nearest Neighbor Searchcited by 0
  6. 2026NasZip: Software and Hardware Co-Design to Accelerate Approximate Nearest Neighbor Search with DIMM-Based Near-Data Processingcited by 0
  7. 2026NBQ: Next-Best-Question for Dynamic Profilingcited by 0
  8. 2026D-NOVA: In-Storage Retrieval Accelerator via Dual-Bound 3D NAND-Optimized Similarity Search with Vector Adaptationcited by 0
  9. 2026NeuRoute: Logit-Guided Neural Routing for Billion-Scale Vector Search with Sub-Hour Index Constructioncited by 0
  10. 2026Accelerating LLM Inference via Vector Index Based Output Embeddingscited by 0