GIGP+: A CPU-GPU Co-Processing Engine for Multi-Vector Retrieval
Zheng Bian, Man Lung Yiu, Bo Tang
Abstract
Multi-vector retrieval models (e.g., ColBERTv2) offer high retrieval accuracy but suffer from efficiency problems at scale. Recently, several methods have been developed to enhance the efficiency of multi-vector retrieval. On one hand, the state-of-the-art GPU-based method PLAID-GPU exploits the massive parallelism of the GPU to accelerate computation, but it needs to process a considerable amount (e.g., ten thousand) of document candidates. On the other hand, the state-of-the-art (SOTA) CPU-based method IGP employs a more effective strategy to reduce the number of candidates, but fails to utilize the massive parallelism of the GPU. To get the best of both worlds, we propose GIGP+, a GPU-based method designed to achieve high parallelism and low computational overhead. Our contributions are: (1) an efficient candidate generation kernel that enjoys parallelism while retaining the effectiveness of IGP, (2) a score reordering mechanism that reduces the synchronization overhead and (3) a scheduling strategy for efficient batch processing. Our experiments demonstrate that GIGP+ achieves a 11.0× improvement in query per second (QPS) and reduces latency by 7.6× compared to PLAID-GPU, while maintaining equivalent retrieval accuracy. As for cloud pricing, GIGP+ delivers a 2.3× improvement in queries per dollar over SOTA CPU-based solutions.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get e1ce4fdf-2d6a-475d-9faf-ec9d46849955Related papers
- IGP: Efficient Multi-Vector Retrieval via Proximity Graph IndexZheng Bian, Man Lung Yiu, Bo TangSIGIR 2025 · 5 citations
- WARP: An Efficient Engine for Multi-Vector RetrievalJan Luca Scheerer, Matei Zaharia, Christopher Potts, Gustavo Alonso et al.SIGIR 2025 · 8 citations
- VecFlow-Chamfer: A GPU-based Data Management System for High-Performance Multi-Vector Search on SuperchipsChenghao Mo, Ben Karsin, Philip Adams, Minjia ZhangSIGMOD 2026 · 2 citations
- LEMUR: Learned Multi-Vector RetrievalElias Jääsaari, Ville Hyvönen, Teemu RoosICML 2026 · 3 citations
- MUVERA: Multi-Vector Retrieval via Fixed Dimensional EncodingLaxman Dhulipala, Majid Hadian, Rajesh Jayaram, Jason Lee et al.NeurIPS 2024 · 56 citations
