VectorLiteRAG: Latency-Aware and Fine-Grained Resource Partitioning for Efficient RAG
Junkyum Kim, Divya Mahajan
TL;DR
VectorLiteRAG addresses the bottleneck of co-locating vector retrieval and LLM inference by introducing a latency-aware, fine-grained CPU-GPU index partitioning strategy for IVF-based retrieval. It combines profiling-based performance modeling, tail hit-rate estimation via a Beta distribution, and a latency-bounded partitioning algorithm to place hot clusters on GPUs while keeping CQ on the CPU, supported by a distributed runtime with a Router, Dynamic Dispatcher, and adaptive index updates. The approach yields up to 1.5x higher SLO-attainable throughput across varied LLMs and vector databases, with robust performance under varying input/output lengths and hardware capacities. Practically, VectorLiteRAG enables scalable, real-time RAG serving without extra hardware, by balancing resource contention and exploiting inter-device hit-rate variance to sustain end-to-end latency targets.
Abstract
Retrieval-Augmented Generation (RAG) systems combine vector similarity search with large language models (LLMs) to deliver accurate, context-aware responses. However, co-locating the vector retriever and the LLM on shared GPU infrastructure introduces significant challenges: vector search is memory and I/O intensive, while LLM inference demands high throughput and low latency. Naive resource sharing often leads to severe performance degradation, particularly under high request load or large index sizes. We present VectorLiteRAG, a deployment-friendly RAG system that achieves latency-compliant inference without requiring additional hardware resources. VectorLiteRAG introduces a fine-grained GPU resource allocation mechanism based on detailed performance modeling and access pattern analysis. By estimating search latency and query hit rate distributions, it identifies an optimal index partitioning point across CPU and GPU tiers to minimize contention and maximize throughput. Our evaluations show that VectorLiteRAG consistently expands the SLO compliant request rate range across all tested configurations, including both small and large LLMs, and small and large vector databases compared to naive baselines and state of the art alternatives. In the best case, VectorLiteRAG improves the attainable SLO throughput by up to 1.5 times without compromising generation quality or requiring additional compute resources.
