MoE-L <scp>ightning</scp> : High-Throughput MoE Inference on Memory-constrained GPUs
Efficient deployment of large language models, particularly Mixture of Experts (MoE) models, on resource-constrained platforms presents significant challenges in terms of computational efficiency and memory utilization. The MoE architecture, renowned for its ability to increase model capacity without a proportional increase in inference cost, greatly reduces the token generation latency compared with dense models. However, the large model size makes MoE models inaccessible to individuals without high-end GPUs. In this paper, we propose a high-throughput MoE batch inference system, MoE-Lightning, that significantly outperforms past work. MoE-Lightning introduces a novel CPU-GPU-I/O pipelining schedule, CGOPipe, with paged weights to achieve high resource utilization, and a performance model, HRM, based on a Hierarchical Roofline Model we introduce to help find policies with higher throughput than existing systems. MoE-Lightning can achieve up to (10.3x) higher throughput than state-of-the-art offloading-enabled LLM inference systems for Mixtral 8x7B on a single T4 GPU (16GB). When the theoretical system throughput is bounded by the GPU memory, MoE-Lightning can reach the throughput upper bound with 2-3x less CPU memory, significantly increasing resource utilization. MoE-Lightning also supports efficient batch inference for much larger MoEs (e.g., Mixtral 8x22B and DBRX) on multiple low-cost GPUs (e.g., 2--4 T4s).
Authors
- Matei Zaharia (ORCID: https://orcid.org/0000-0002-7547-7204)
- Xiaoxuan Liu
- Ion Stoica (ORCID: https://orcid.org/0000-0002-5373-0088)
- Peter Schafhalter
- Joseph E. Gonzalez (ORCID: https://orcid.org/0000-0003-2921-956X)
- Ying Sheng
- Tyler Griggs
- Shu Liu (ORCID: https://orcid.org/0009-0009-0825-6178)
- Shiyi Cao (ORCID: https://orcid.org/0009-0005-6834-375X)
Institutions
- Berkeley College (US)
- Palo Alto University (US)
- University of California, Berkeley (US)
- Stanford University (US)
Publication Details
- Published
- 2025-02-06
- DOI
- https://doi.org/10.1145/3669940.3707267
- Citations
- 2
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 4.54