ANNLib: A Development Framework for Efficient Approximate Nearest Neighbor Search
Not on the map. Why?
Abstract (arXiv)
Approximate Nearest Neighbor Search (ANNS) plays a pivotal role in modern deep learning pipelines. Recently, many ANNS systems have been proposed to provide broad, flexible functionalities or achieve high performance. However, it is inherently difficult to achieve both. We propose ANNLib to address this gap. ANNLib is a library that provides a programming framework to achieve high performance and flexible functionalities for ANNS systems, based on popular graph-based ANNS algorithms. We carefully decouple and independently optimize both the algorithm and the data structure components in an ANNS system. In addition, we integrate state-of-the-art algorithms and data structures as modules in ANNLib, as well as our new designs. Users can choose combinations of components to support sophisticated settings with high performance, such as filtered search, fully dynamic updates, historical queries on snapshots, and range searches. Our experiments show that our new solution provides a simple interface for various applications, and achieves comparable or even better performance to previous work specifically for each application.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 24 of its 66 references that are in the map. First posted on arXiv 20 Jul 2026.
Builds on
24 of 66 references.
References · 24
- 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,474
- 2017Billion-scale similarity search with GPUscited by 2,497
- 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 861
- 2020Embedding-based Retrieval in Facebook Searchcited by 156
- 2018ANN-Benchmarks: A Benchmarking Tool for Approximate Nearest Neighbor Algorithmscited by 130
- 2017Fast Approximate Nearest Neighbor Search With The Navigating Spreading-out Graphcited by 104
- 2021FreshDiskANN: A Fast and Accurate Graph-Based ANN Index for Streaming Similarity Searchcited by 38
- 2024ACORN: Performant and Predicate-Agnostic Search Over Vector Embeddings and Structured Datacited by 32
- 2024MUVERA: Multi-Vector Retrieval via Fixed Dimensional Encodingscited by 32
- 2024SPFresh: Incremental In-Place Update for Billion-Scale Vector Searchcited by 28
- 2021Visual Search at Alibabacited by 27
- 2023ParlayANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search Algorithmscited by 24
12 more
- 2024Results of the Big ANN: NeurIPS'23 competitioncited by 22
- 2022Uni-Retriever: Towards Learning The Unified Embedding Based Retriever in Bing Sponsored Searchcited by 17
- 2019The Design and Implementation of a Real Time Visual Search System on JD E-commerce Platformcited by 16
- 2022OOD-DiskANN: Efficient and Scalable Graph ANNS for Out-of-Distribution Queriescited by 15
- 2024Approximate Nearest Neighbor Search with Window Filterscited by 11
- 2019Low-Latency Graph Streaming Using Compressed Purely-Functional Treescited by 6
- 2025Survey of Filtered Approximate Nearest Neighbor Search over the Vector-Scalar Hybrid Datacited by 5
- 2016PAM: Parallel Augmented Mapscited by 4
- 2025kANNolo: Sweet and Smooth Approximate k-Nearest Neighbors Searchcited by 3
- 2021Parallel Nearest Neighbors in Low Dimensions with Batch Updatescited by 2
- 2025Efficient Graph-Based Approximate Nearest Neighbor Search Achieving: Low Latency Without Throughput Losscited by 1
- 2025VecFlow: A High-Performance Vector Data Management System for Filtered-Search on GPUscited by 1
Built on by
Not cited yet.