CaraServe: CPU-Assisted and Rank-Aware LoRA Serving for Generative LLM Inference
Not on the map. Why?
Abstract (arXiv)
Pre-trained large language models (LLMs) often need specialization for domain-specific tasks. Low-Rank Adaptation (LoRA) is a popular approach that adapts a base model to multiple tasks by adding lightweight trainable adapters. In this paper, we present CaraServe, a system that efficiently serves many LoRA adapters derived from a common base model. CaraServe maintains the base model on GPUs and dynamically loads activated LoRA adapters from main memory. As GPU loading results in a cold-start that substantially delays token generation, CaraServe employs a CPU-assisted approach. It early starts the activated adapters on CPUs for prefilling as they are being loaded onto GPUs; after loading completes, it then switches to the GPUs for generative LoRA inference. CaraServe develops a highly optimized synchronization mechanism to efficiently coordinate LoRA computation on the CPU and GPU. Moreover, CaraServe employs a rank-aware scheduling algorithm to optimally schedule heterogeneous LoRA requests for maximum service-level objective (SLO) attainment. We have implemented CaraServe and evaluated it against state-of-the-art LoRA serving systems. Our results demonstrate that CaraServe can speed up the average request serving latency by up to 1.4× and achieve an SLO attainment of up to 99%.
Key facts. Cited by 21 papers in the map (data through 7 Oct 2026). First posted on arXiv 20 Jan 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 7; 2025: 10; 2026: 4.
21 papers.
Sort:
By area:
- 2024A Survey on LoRA of Large Language Modelscited by 67
- 2024Automated Federated Pipeline for Parameter-Efficient Fine-Tuning of Large Language Modelscited by 49
- 2024EPIC: Efficient Position-Independent Caching for Serving Large Language Modelscited by 45
- 2024Low-Rank Adaptation for Foundation Models: A Comprehensive Reviewcited by 35
- 2025HSplitLoRA: A Heterogeneous Split Parameter-Efficient Fine-Tuning Framework for Large Language Modelscited by 30
- 2025HybriMoE: Hybrid CPU-GPU Scheduling and Cache Management for Efficient MoE Inferencecited by 16
- 2025Taming the Titans: A Survey of Efficient LLM Inference Servingcited by 16
- 2025EdgeLoRA: An Efficient Multi-Tenant LLM Serving System on Edge Devicescited by 10
- 2024Chameleon: Adaptive Caching and Scheduling for Many-Adapter LLM Inference Environmentscited by 9
- 2025MPIC: Position-Independent Multimodal Context Caching System for Efficient MLLM Servingcited by 8
- 2025Efficient Multi-Adapter LLM Serving via Cross-Model KV-Cache Reuse with Activated LoRAcited by 7
- 2024SwiftDiffusion: Efficient Diffusion Model Serving with Add-on Modulescited by 5
9 more
- 2024Adaptive Parameter-Efficient Federated Fine-Tuning on Heterogeneous Devicescited by 5
- 2026MoE-SpAc: Efficient MoE Inference Based on Speculative Activation Utility in Heterogeneous Edge Scenarioscited by 5
- 2025Improving the Serving Performance of Multi-LoRA Large Language Models via Efficient LoRA and KV Cache Managementcited by 4
- 2025Efficient Serving of LLM Applications with Probabilistic Demand Modelingcited by 1
- 2025A Data-driven ML Approach for Maximizing Performance in LLM-Adapter Servingcited by 1
- 2025Symbiosis: Multi-Adapter Inference and Fine-Tuningcited by 0
- 2026Data Driven Optimization of GPU efficiency for Distributed LLM-Adapter Servingcited by 0
- 2026POLAR: Online Learning for LoRA Adapter Caching and Routing in Edge LLM Servingcited by 0
- 2026Co-occurrence Patterns of LoRA Adapters in Production Diffusion Model Inference Servicescited by 0
- 2026Co-occurrence Patterns of LoRA Adapters in Production Diffusion Model Inference Services20 Sep 2026
- 2026POLAR: Online Learning for LoRA Adapter Caching and Routing in Edge LLM Serving17 Apr 2026
- 2026Data Driven Optimization of GPU efficiency for Distributed LLM-Adapter Serving27 Feb 2026
- 2026MoE-SpAc: Efficient MoE Inference Based on Speculative Activation Utility in Heterogeneous Edge Scenarios12 Feb 2026
- 2025Efficient Multi-Adapter LLM Serving via Cross-Model KV-Cache Reuse with Activated LoRA26 Nov 2025
- 2025A Data-driven ML Approach for Maximizing Performance in LLM-Adapter Serving11 Aug 2025
- 2025Symbiosis: Multi-Adapter Inference and Fine-Tuning3 Jul 2025
- 2025EdgeLoRA: An Efficient Multi-Tenant LLM Serving System on Edge Devices2 Jul 2025
- 2025Efficient Serving of LLM Applications with Probabilistic Demand Modeling17 Jun 2025
- 2025HSplitLoRA: A Heterogeneous Split Parameter-Efficient Fine-Tuning Framework for Large Language Models5 May 2025
- 2025Taming the Titans: A Survey of Efficient LLM Inference Serving28 Apr 2025
- 2025Improving the Serving Performance of Multi-LoRA Large Language Models via Efficient LoRA and KV Cache Management19 Apr 2025
9 more
- 2025HybriMoE: Hybrid CPU-GPU Scheduling and Cache Management for Efficient MoE Inference8 Apr 2025
- 2025MPIC: Position-Independent Multimodal Context Caching System for Efficient MLLM Serving4 Feb 2025
- 2024Low-Rank Adaptation for Foundation Models: A Comprehensive Review31 Dec 2024
- 2024Adaptive Parameter-Efficient Federated Fine-Tuning on Heterogeneous Devices28 Dec 2024
- 2024Chameleon: Adaptive Caching and Scheduling for Many-Adapter LLM Inference Environments24 Nov 2024
- 2024EPIC: Efficient Position-Independent Caching for Serving Large Language Models20 Oct 2024
- 2024A Survey on LoRA of Large Language Models8 Jul 2024
- 2024SwiftDiffusion: Efficient Diffusion Model Serving with Add-on Modules2 Jul 2024
- 2024Automated Federated Pipeline for Parameter-Efficient Fine-Tuning of Large Language Models9 Apr 2024
- 2025Taming the Titans: A Survey of Efficient LLM Inference Servingcited by 16
- 2025EdgeLoRA: An Efficient Multi-Tenant LLM Serving System on Edge Devicescited by 10
- 2024Chameleon: Adaptive Caching and Scheduling for Many-Adapter LLM Inference Environmentscited by 9
- 2025Efficient Multi-Adapter LLM Serving via Cross-Model KV-Cache Reuse with Activated LoRAcited by 7
- 2025Improving the Serving Performance of Multi-LoRA Large Language Models via Efficient LoRA and KV Cache Managementcited by 4
- 2026POLAR: Online Learning for LoRA Adapter Caching and Routing in Edge LLM Servingcited by 0
- 2026POLAR: Online Learning for LoRA Adapter Caching and Routing in Edge LLM Serving17 Apr 2026
- 2025Efficient Multi-Adapter LLM Serving via Cross-Model KV-Cache Reuse with Activated LoRA26 Nov 2025
- 2025EdgeLoRA: An Efficient Multi-Tenant LLM Serving System on Edge Devices2 Jul 2025
- 2025Taming the Titans: A Survey of Efficient LLM Inference Serving28 Apr 2025
- 2025Improving the Serving Performance of Multi-LoRA Large Language Models via Efficient LoRA and KV Cache Management19 Apr 2025
- 2024Chameleon: Adaptive Caching and Scheduling for Many-Adapter LLM Inference Environments24 Nov 2024
- 2024A Survey on LoRA of Large Language Modelscited by 67
- 2024Automated Federated Pipeline for Parameter-Efficient Fine-Tuning of Large Language Modelscited by 49
- 2024EPIC: Efficient Position-Independent Caching for Serving Large Language Modelscited by 45
- 2024Low-Rank Adaptation for Foundation Models: A Comprehensive Reviewcited by 35
- 2025HSplitLoRA: A Heterogeneous Split Parameter-Efficient Fine-Tuning Framework for Large Language Modelscited by 30
- 2024Adaptive Parameter-Efficient Federated Fine-Tuning on Heterogeneous Devicescited by 5
- 2025Efficient Serving of LLM Applications with Probabilistic Demand Modelingcited by 1
- 2025A Data-driven ML Approach for Maximizing Performance in LLM-Adapter Servingcited by 1
- 2025Symbiosis: Multi-Adapter Inference and Fine-Tuningcited by 0
- 2026Data Driven Optimization of GPU efficiency for Distributed LLM-Adapter Servingcited by 0
- 2026Data Driven Optimization of GPU efficiency for Distributed LLM-Adapter Serving27 Feb 2026
- 2025A Data-driven ML Approach for Maximizing Performance in LLM-Adapter Serving11 Aug 2025
- 2025Symbiosis: Multi-Adapter Inference and Fine-Tuning3 Jul 2025
- 2025Efficient Serving of LLM Applications with Probabilistic Demand Modeling17 Jun 2025
- 2025HSplitLoRA: A Heterogeneous Split Parameter-Efficient Fine-Tuning Framework for Large Language Models5 May 2025
- 2024Low-Rank Adaptation for Foundation Models: A Comprehensive Review31 Dec 2024
- 2024Adaptive Parameter-Efficient Federated Fine-Tuning on Heterogeneous Devices28 Dec 2024
- 2024EPIC: Efficient Position-Independent Caching for Serving Large Language Models20 Oct 2024
- 2024A Survey on LoRA of Large Language Models8 Jul 2024
- 2024Automated Federated Pipeline for Parameter-Efficient Fine-Tuning of Large Language Models9 Apr 2024