WARP: An Efficient Engine For Multi-vector Retrieval | Awesome Learning to Hash Add your paper to Learning2Hash

WARP: An Efficient Engine For Multi-vector Retrieval

Jan Luca Scheerer, Matei Zaharia, Christopher Potts, Gustavo Alonso, Omar Khattab . Proceedings of the 48th International ACM SIGIR Conference on Research and Development in Information Retrieval 2025 – 1 citation

[Paper]   Search on Google Scholar   Search on Semantic Scholar
Efficiency SIGIR

Multi-vector retrieval methods such as ColBERT and its recent variant, the ConteXtualized Token Retriever (XTR), offer high accuracy but face efficiency challenges at scale. To address this, we present WARP, a retrieval engine that substantially improves the efficiency of retrievers trained with the XTR objective through three key innovations: (1) WARP(_\text{SELECT}) for dynamic similarity imputation; (2) implicit decompression, avoiding costly vector reconstruction during retrieval; and (3) a two-stage reduction process for efficient score aggregation. Combined with highly-optimized C++ kernels, our system reduces end-to-end latency compared to XTR’s reference implementation by 41x, and achieves a 3x speedup over the ColBERTv2/PLAID engine, while preserving retrieval quality.

Similar Work