QoS-Efficient Serving of Multiple Mixture-of-Expert LLMs Using Partial Runtime Reconfiguration
HamidReza Imani, Jiaxin Peng, Peiman Mohseni, Abdolah Amirany, Tarek El-Ghazawi
TL;DR
This work tackles the memory and throughput challenges of serving multiple fine-tuned mixture-of-experts LLMs on a single-GPU in multi-tenant setups. It introduces a two-pronged approach: similarity-based consolidation of experts to share similar components across models, and runtime partial reconfiguration to swap non-expert layers on demand, thus maintaining high throughput with only a small TTFT overhead. Evaluations on a single NVIDIA A100 (80 GB) using Mixtral-8x7B and Google Switch Transformer Base-8 variants demonstrate an ~85% reduction in turnaround time compared to MIG, with throughput comparable to single-model serving and strong output quality across MT-Bench, MMLU, HellaSwag, and TruthfulQA benchmarks. The approach effectively scales to multiple model variants while preserving QoS and reliability, offering a practical path for multi-tenant MoE deployment on constrained GPU resources.
Abstract
The deployment of mixture-of-experts (MoE) large language models (LLMs) presents significant challenges due to their high memory demands. These challenges become even more pronounced in multi-tenant environments, where shared resources must accommodate multiple models, limiting the effectiveness of conventional virtualization techniques. This paper addresses the problem of efficiently serving multiple fine-tuned MoE-LLMs on a single-GPU. We propose a serving system that employs \textit{similarity-based expert consolidation} to reduce the overall memory footprint by sharing similar experts across models. To ensure output quality, we introduce \textit{runtime partial reconfiguration}, dynamically replacing non-expert layers when processing requests from different models. As a result, our approach achieves a competitive output quality while maintaining throughput comparable to serving a single model while incurring a negligible increase in time-to-first-token (TTFT). Experiments on a server with a single NVIDIA A100 GPU (80GB) using Mixtral-8x7B models demonstrate an 85\% average reduction in turnaround time compared to NVIDIA's multi-instance GPU (MIG). Furthermore, experiments on Google's Switch Transformer Base-8 model with up to four variants demonstrate the scalability and resilience of our approach in maintaining output quality compared to other model merging baselines, highlighting its effectiveness.
