UpANNS: Enhancing Billion-Scale ANNS Efficiency with Real-World PIM Architecture
On the map: Retrieval-augmented generation → Vector search and ANN indexes
Abstract (arXiv)
Approximate Nearest Neighbor Search (ANNS) is a critical component of modern AI systems, such as recommendation engines and retrieval-augmented large language models (RAG-LLMs). However, scaling ANNS to billion-entry datasets exposes critical inefficiencies: CPU-based solutions are bottlenecked by memory bandwidth limitations, while GPU implementations underutilize hardware resources, leading to suboptimal performance and energy consumption. To address these challenges, we introduce UpANNS, a novel framework leveraging Processing-in-Memory (PIM) architecture to accelerate billion-scale ANNS. UpANNS integrates four key innovations, including 1) architecture-aware data placement to minimize latency through workload balancing, 2) dynamic resource management for optimal PIM utilization, 3) co-occurrence optimized encoding to reduce redundant computations, and 4) an early-pruning strategy for efficient top-k selection. Evaluation on commercial UPMEM hardware demonstrates that UpANNS achieves 4.3x higher QPS than CPU-based Faiss, while matching GPU performance with 2.3x greater energy efficiency. Its near-linear scalability ensures practicality for growing datasets, making it ideal for applications like real-time LLM serving and large-scale retrieval systems.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Placed in Vector search and ANN indexes, one of 15 directions in Retrieval-augmented generation. Builds on 22 of its 51 references that are in the map. First posted on arXiv 31 Oct 2024.
Builds on
22 of 51 references.
References · 22
- 2017Billion-scale similarity search with GPUscited by 2,497
- 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 861
- 2019Generalization through Memorization: Nearest Neighbor Language Modelscited by 800
- 2024Actions Speak Louder than Words: Trillion-Parameter Sequential Transducers for Generative Recommendationscited by 188
- 2015Practical and Optimal LSH for Angular Distancecited by 106
- 2024PQCache: Product Quantization-based KVCache for Long Context LLM Inferencecited by 95
- 2023In-context Pretraining: Language Modeling Beyond Document Boundariescited by 79
- 2023High-Dimensional Approximate Nearest Neighbor Search: with Reliable and Efficient Distance Comparison Operationscited by 26
- 2023ParlayANN: Scalable and Deterministic Parallel Graph-Based Approximate Nearest Neighbor Search Algorithmscited by 24
- 2023Chameleon: a Heterogeneous and Disaggregated Accelerator System for Retrieval-Augmented Language Modelscited by 23
- 2022Approximate Nearest Neighbor Search under Neural Similarity Metric for Large-Scale Recommendationcited by 14
- 2023Pathfinding Future PIM Architectures by Demystifying a Commercial PIM Technologycited by 14
10 more
- 2018HD-Index: Pushing the Scalability-Accuracy Boundary for Approximate kNN Search in High-Dimensional Spacescited by 8
- 2023Co-design Hardware and Algorithm for Vector Searchcited by 6
- 2019Adaptive Estimation for Approximate k-Nearest-Neighbor Computationscited by 5
- 2023JUNO: Optimizing High-Dimensional Approximate Nearest Neighbour Search with Sparsity-Aware Algorithm and Ray-Tracing Core Mappingcited by 5
- 2023NDSEARCH: Accelerating Graph-Traversal-Based Approximate Nearest Neighbor Search through Near Data Processingcited by 5
- 2024PIM-Opt: Demystifying Distributed Optimization Algorithms on a Real-World Processing-In-Memory Systemcited by 5
- 2024UpDLRM: Accelerating Personalized Recommendation using Real-World PIM Architecturecited by 4
- 2022Accelerating Large-Scale Graph-based Nearest Neighbor Search on a Computational Storage Platformcited by 3
- 2023Proxima: Near-storage Acceleration for Graph-based Approximate Nearest Neighbor Search in 3D NANDcited by 3
- 2024SwiftRL: Towards Efficient Reinforcement Learning on Real Processing-In-Memory Systemscited by 2
Built on by
Not cited yet.
Similar, not cited
Close in wording, no citation either way
- 2026GPU-Accelerated ANNS: Quantized for Speed, Built for Change
- 2025Breaking the Storage-Compute Bottleneck in Billion-Scale ANNS: A GPU-Driven Asynchronous I/O Framework
- 2026InSituANN: Revisiting IVF for PCIe-Efficient Billion-Scale Vector Search ↗
- 2026Sieve: Dynamic Expert-Aware PIM Acceleration for Evolving Mixture-of-Experts Models
- 2024A Real-Time Adaptive Multi-Stream GPU System for Online Approximate Nearest Neighborhood Search
- 2026HAVEN: High-Bandwidth Flash Augmented Vector Engine for Large-Scale Approximate Nearest-Neighbor Search Acceleration
- 2025Cosmos: A CXL-Based Full In-Memory System for Approximate Nearest Neighbor Search
- 2025WebANNS: Fast and Efficient Approximate Nearest Neighbor Search in Web Browsers