BANG: Billion-Scale Approximate Nearest Neighbor Search using a Single GPU
Not on the map. Why?
Abstract (arXiv)
Approximate Nearest Neighbour Search (ANNS) is a subroutine in algorithms routinely employed in information retrieval, pattern recognition, data mining, image processing, and beyond. Recent works have established that graph-based ANNS algorithms are practically more efficient than the other methods proposed in the literature. The growing volume and dimensionality of data necessitates designing scalable techniques for ANNS. To this end, the prior art has explored parallelising graph-based ANNS on GPU, leveraging its massive parallelism. The current state-of-the-art GPU-based ANNS algorithms either (i) require both the dataset and the generated graph index to reside entirely in the GPU memory, or (ii) they partition the dataset into small independent shards, each of which can fit in GPU memory, and perform the search on these shards on the GPU. While the first approach fails to handle large datasets due to the limited memory available on the GPU, the latter delivers poor performance on large datasets due to high data traffic over the low-bandwidth PCIe interconnect. We introduce BANG, a first-of-its-kind technique for graph-based ANNS on GPU for billion-scale datasets, that cannot entirely fit in the GPU memory. BANG stands out by harnessing a compressed form of the dataset on a single GPU to perform distance computations while efficiently accessing the graph index kept on the host memory, enabling efficient ANNS on large graphs within the limited GPU memory. BANG incorporates highly optimised GPU kernels and proceeds in phases that run concurrently on the GPU and CPU, taking advantage of their architectural specificities. Using a single NVIDIA Ampere A100 GPU, BANG achieves throughputs 50x-400x higher than competing methods for a recall of 0.9 on three popular billion-scale datasets.
Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). First posted on arXiv 20 Jan 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 1; 2025: 7; 2026: 6.
14 papers.
Sort:
By area:
- 2025TeleRAG: Efficient Retrieval-Augmented Generation Inference with Lookahead Retrievalcited by 9
- 2024Towards flexible perception with visual memorycited by 8
- 2025PDX: A Data Layout for Vector Similarity Searchcited by 8
- 2026Pancake: Hierarchical Memory System for Multi-Agent LLM Servingcited by 5
- 2025LSM-VEC: A Large-Scale Disk-Based System for Dynamic Vector Searchcited by 4
- 2025REIS: A High-Performance and Energy-Efficient Retrieval System with In-Storage Processingcited by 4
- 2025Multimodal Data Storage and Retrieval for Embodied AI: A Surveycited by 2
- 2026GPU-Accelerated ANNS: Quantized for Speed, Built for Changecited by 1
- 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directionscited by 1
- 2025PLASMA: A Layout-Aware Benchmark Reveals Memory Layout Matters for Graph-based ANNS on GPUcited by 0
- 2025Individualized non-uniform quantization for vector searchcited by 0
- 2026FaTRQ: Tiered Residual Quantization for LLM Vector Search in Far-Memory-Aware ANNS Systemscited by 0
2 more
- 2026Efficient K-generalizable Learned Searchcited by 0
- 2026Efficient GPU Retrieval for Semantic Searchcited by 0
- 2026Efficient GPU Retrieval for Semantic Search29 Aug 2026
- 2026Efficient K-generalizable Learned Search6 Mar 2026
- 2026Pancake: Hierarchical Memory System for Multi-Agent LLM Serving25 Feb 2026
- 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directions10 Feb 2026
- 2026FaTRQ: Tiered Residual Quantization for LLM Vector Search in Far-Memory-Aware ANNS Systems15 Jan 2026
- 2026GPU-Accelerated ANNS: Quantized for Speed, Built for Change11 Jan 2026
- 2025Individualized non-uniform quantization for vector search22 Sep 2025
- 2025PLASMA: A Layout-Aware Benchmark Reveals Memory Layout Matters for Graph-based ANNS on GPU21 Aug 2025
- 2025Multimodal Data Storage and Retrieval for Embodied AI: A Survey19 Aug 2025
- 2025REIS: A High-Performance and Energy-Efficient Retrieval System with In-Storage Processing19 Jun 2025
- 2025LSM-VEC: A Large-Scale Disk-Based System for Dynamic Vector Search22 May 2025
- 2025PDX: A Data Layout for Vector Similarity Search6 Mar 2025
2 more
- 2024Towards flexible perception with visual memorycited by 8
- 2025PDX: A Data Layout for Vector Similarity Searchcited by 8
- 2025REIS: A High-Performance and Energy-Efficient Retrieval System with In-Storage Processingcited by 4
- 2025Multimodal Data Storage and Retrieval for Embodied AI: A Surveycited by 2
- 2026GPU-Accelerated ANNS: Quantized for Speed, Built for Changecited by 1
- 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directionscited by 1
- 2025PLASMA: A Layout-Aware Benchmark Reveals Memory Layout Matters for Graph-based ANNS on GPUcited by 0
- 2025Individualized non-uniform quantization for vector searchcited by 0
- 2026Efficient K-generalizable Learned Searchcited by 0
- 2026Efficient GPU Retrieval for Semantic Searchcited by 0
- 2026Efficient GPU Retrieval for Semantic Search29 Aug 2026
- 2026Efficient K-generalizable Learned Search6 Mar 2026
- 2026GPU-Accelerated Algorithms for Graph Vector Search: Taxonomy, Empirical Study, and Research Directions10 Feb 2026
- 2026GPU-Accelerated ANNS: Quantized for Speed, Built for Change11 Jan 2026
- 2025Individualized non-uniform quantization for vector search22 Sep 2025
- 2025PLASMA: A Layout-Aware Benchmark Reveals Memory Layout Matters for Graph-based ANNS on GPU21 Aug 2025
- 2025Multimodal Data Storage and Retrieval for Embodied AI: A Survey19 Aug 2025
- 2025REIS: A High-Performance and Energy-Efficient Retrieval System with In-Storage Processing19 Jun 2025
- 2025PDX: A Data Layout for Vector Similarity Search6 Mar 2025
- 2024Towards flexible perception with visual memory15 Aug 2024