Chimera: Efficient Multi-Vector Retrieval via GPU-CPU Co-Processing

📅 2026-08-24
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
针对多向量检索的高计算复杂度和内存成本问题,提出Chimera系统,通过GPU-CPU协同处理避免数据传输瓶颈,提高查询效率。
📝 Abstract
Multi-vector retrieval has become a core primitive in semantic search applications that require fine-grained matching, such as information retrieval, recommender systems and bioinformatics. However, its high computational complexity and memory costs make low-latency retrieval difficult. Prior systems have attempted to optimize query latency, but their designs remain CPU-centric. While GPUs offer substantial computational advantages, their limited memory capacity necessitates a heterogeneous architecture in which the dataset resides in host memory and the GPU serves as an accelerator. Existing GPU-based system, PLAID, is bottlenecked by CPU-GPU data movement, as vector data must be transferred from host memory to the GPU at query time. We propose Chimera, a GPU-CPU co-processing system for multi-vector retrieval that eliminates this transfer bottleneck. Chimera stores highly compressed, low-precision quantization codes on the GPU while maintaining high-precision data in CPU memory. At query time, it leverages GPU-resident data for efficient candidate generation and filtering, and further refines results through a GPU-CPU collaborative scoring scheme that completely avoids vector data transfer while enabling computation overlap. Experiments on real-world datasets demonstrate that Chimera significantly outperforms existing approaches, achieving up to 16.0x higher QPS at the same recall level.
Problem

Research questions and friction points this paper is trying to address.

multi-vector retrieval
low-latency retrieval
computational complexity
memory costs
Innovation

Methods, ideas, or system contributions that make the work stand out.

GPU-CPU Co-Processing
Multi-Vector Retrieval
Low-Precision Quantization
Data Transfer Bottleneck
Heterogeneous Architecture
🔎 Similar Papers
No similar papers found.