SINDI: An Efficient Index for Sparse Vector Approximate Maximum Inner Product Search
On the map: Retrieval-augmented generation → Vector search and ANN indexes
Abstract (arXiv)
Sparse vector Maximum Inner Product Search (MIPS) is crucial in multi-path retrieval for Retrieval-Augmented Generation (RAG). Recent inverted index-based and graph-based algorithms have achieved high search accuracy with practical efficiency. However, their performance in production environments is often limited by redundant distance computations and frequent random memory accesses. Furthermore, the compressed storage format of sparse vectors hinders the use of SIMD acceleration. In this paper, we propose the sparse inverted non-redundant distance index (SINDI), which incorporates three key optimizations: (i) Efficient Inner Product Computation: SINDI leverages SIMD acceleration and eliminates redundant identifier lookups, enabling batched inner product computation; (ii) Memory-Friendly Design: SINDI replaces random memory accesses to original vectors with sequential accesses to inverted lists, substantially reducing memory-bound latency. (iii) Vector Pruning: SINDI retains only the high-magnitude non-zero entries of vectors, improving query throughput while maintaining accuracy. We evaluate SINDI on multiple real-world datasets. Experimental results show that SINDI achieves state-of-the-art performance across datasets of varying scales, languages, and models. On the MsMarco dataset, when Recall@50 exceeds 99%, SINDI delivers single-thread query-per-second (QPS) improvements ranging from 4.2 to 26.4 times compared with SEISMIC and PyANNs. Notably, SINDI has been integrated into Ant Group's open-source vector search library, VSAG.
Key facts. Cited by 2 papers in the map (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 48 references that are in the map. First posted on arXiv 10 Sep 2025.
Builds on
22 of 48 references.
References · 22
- 2020Retrieval-Augmented Generation for Knowledge-Intensive NLP Taskscited by 9,297
- 2016MS MARCO: A Human Generated MAchine Reading COmprehension Datasetcited by 1,605
- 2024M3-Embedding: Multi-Linguality, Multi-Functionality, Multi-Granularity Text Embeddings Through Self-Knowledge Distillationcited by 1,073
- 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 861
- 2021SPLADE: Sparse Lexical and Expansion Model for First Stage Rankingcited by 286
- 2022From Distillation to Hard Negative Sampling: Making Sparse Neural IR Models More Effectivecited by 98
- 2024Blended RAG: Improving RAG (Retriever-Augmented Generation) Accuracy with Semantic Search and Hybrid Query-Based Retrieverscited by 84
- 2025Parametric Retrieval Augmented Generationcited by 38
- 2022An Efficiency Study for SPLADE Modelscited by 26
- 2024Efficient Inverted Indexes for Approximate Retrieval over Learned Sparse Representationscited by 24
- 2014On Symmetric and Asymmetric LSHs for Inner Product Searchcited by 23
- 2024Accelerating Retrieval-Augmented Generationcited by 14
10 more
- 2024Faster Learned Sparse Retrieval with Block-Max Pruningcited by 10
- 2018Norm-Ranging LSH for Maximum Inner Product Searchcited by 8
- 2024Effective and General Distance Computation for Approximate Nearest Neighbor Searchcited by 8
- 2023An Approximate Algorithm for Maximum Inner Product Search over Streaming Sparse Vectorscited by 5
- 2023High-Ratio Compression for Machine-Generated Datacited by 3
- 2025VSAG: An Optimized Search Framework for Graph-based Approximate Nearest Neighbor Searchcited by 3
- 2025Evaluating Hybrid Retrieval Augmented Generation using Dynamic Test Sets: LiveRAG Challengecited by 3
- 2021ProMIPS: Efficient High-Dimensional c-Approximate Maximum Inner Product Search with a Lightweight Indexcited by 2
- 2025Dynamic Superblock Pruning for Fast Learned Sparse Retrievalcited by 1
- 2025EnhanceGraph: A Continuously Enhanced Graph-based Index for High-dimensional Approximate Nearest Neighbor Searchcited by 1
Built on by
Citing papers per year: 2026: 2.
2 papers.
Similar, not cited
Close in wording, no citation either way
- 2026NasZip: Software and Hardware Co-Design to Accelerate Approximate Nearest Neighbor Search with DIMM-Based Near-Data Processing
- 2024Vector Retrieval with Similarity and Diversity: How Hard Is It?
- 2026RMIT-ADM+S at the MMU-RAG NeurIPS 2025 Competition
- 2026Filtered Approximate Nearest Neighbor Search in Vector Databases: System Design and Performance Analysis
- 2026D-NOVA: In-Storage Retrieval Accelerator via Dual-Bound 3D NAND-Optimized Similarity Search with Vector Adaptation
- 2025MicroNN: An On-device Disk-resident Updatable Vector Database
- 2025Cracking Vector Search Indexes
- 2025From HNSW to Information-Theoretic Binarization: Rethinking the Architecture of Scalable Vector Search