Guardado en:
Detalles Bibliográficos
Autores principales: Li, Ruoxuan, Zhong, Xiaoyao, Jin, Jiabao, Cheng, Peng, Ni, Wangze, Shen, Zhitao, Jia, Wei, Wang, Xiangyu, Shen, Heng Tao, Song, Jingkuan
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:https://arxiv.org/abs/2509.08395
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866910050002403328
author Li, Ruoxuan
Zhong, Xiaoyao
Jin, Jiabao
Cheng, Peng
Ni, Wangze
Shen, Zhitao
Jia, Wei
Wang, Xiangyu
Shen, Heng Tao
Song, Jingkuan
author_facet Li, Ruoxuan
Zhong, Xiaoyao
Jin, Jiabao
Cheng, Peng
Ni, Wangze
Shen, Zhitao
Jia, Wei
Wang, Xiangyu
Shen, Heng Tao
Song, Jingkuan
contents 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$\times$ to 26.4$\times$ compared with SEISMIC and PyANNs. Notably, SINDI has been integrated into Ant Group's open-source vector search library, VSAG.
format Preprint
id arxiv_https___arxiv_org_abs_2509_08395
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle SINDI: an Efficient Index for Approximate Maximum Inner Product Search on Sparse Vectors
Li, Ruoxuan
Zhong, Xiaoyao
Jin, Jiabao
Cheng, Peng
Ni, Wangze
Shen, Zhitao
Jia, Wei
Wang, Xiangyu
Shen, Heng Tao
Song, Jingkuan
Databases
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$\times$ to 26.4$\times$ compared with SEISMIC and PyANNs. Notably, SINDI has been integrated into Ant Group's open-source vector search library, VSAG.
title SINDI: an Efficient Index for Approximate Maximum Inner Product Search on Sparse Vectors
topic Databases
url https://arxiv.org/abs/2509.08395