MoE-Prefill: Zero Redundancy Overheads in MoE Prefill Serving

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Su, Zhaoyuan, Ruwase, Olatunji, Ganesan, Karthik, Qiao, Aurick, Rajbhandari, Samyam, Yang, Juncheng, Cheng, Yue, He, Yuxiong
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866910223231352832
author Su, Zhaoyuan
Ruwase, Olatunji
Ganesan, Karthik
Qiao, Aurick
Rajbhandari, Samyam
Yang, Juncheng
Cheng, Yue
He, Yuxiong
author_facet Su, Zhaoyuan
Ruwase, Olatunji
Ganesan, Karthik
Qiao, Aurick
Rajbhandari, Samyam
Yang, Juncheng
Cheng, Yue
He, Yuxiong
contents Production LLM workloads increasingly serve discriminative tasks, such as classification, recommendation, and verification, whose answers are read from the logits of a single prefill pass with no autoregressive decoding. Serving these prefill-only workloads on mixture-of-experts (MoE) models is bottlenecked not by compute but by the distributed execution required to fit the model: existing parallel strategies (tensor, expert, and pipeline parallelism) trade memory pressure for redundant computation, communication, and synchronization, severely degrading MoE prefill serving efficiency. We observe that these overheads stem from coupling expert placement with synchronous activation routing -- a design inherited from the decoding era. The long, compute-bound forward passes of large-batch prefill open a per-layer window wide enough to stream expert weights in the background, replacing per-layer activation AllToAll with asynchronous weight AllGather fully overlapped with computation. We propose MoE-Prefill, a prefill-only serving system whose backend, AsyncEP (Asynchronous Expert Parallelism), gathers experts by weight rather than routing them by activation, and whose frontend co-enforces a physically-derived saturation threshold through prefix-aware routing and true-FLOPs load tracking. On Qwen3-235B-A22B across four hardware/precision configurations, MoE-Prefill delivers 1.35-1.37x throughput over the strongest distributed baseline on real-world workloads and up to 1.59x on long-context synthetic workloads, sustaining 29.8-36.2% per-GPU model FLOPs utilization.
format Preprint
id arxiv_https___arxiv_org_abs_2605_02960
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle MoE-Prefill: Zero Redundancy Overheads in MoE Prefill Serving
Su, Zhaoyuan
Ruwase, Olatunji
Ganesan, Karthik
Qiao, Aurick
Rajbhandari, Samyam
Yang, Juncheng
Cheng, Yue
He, Yuxiong
Machine Learning
C.2.4; D.4.4; C.4; I.2.6
Production LLM workloads increasingly serve discriminative tasks, such as classification, recommendation, and verification, whose answers are read from the logits of a single prefill pass with no autoregressive decoding. Serving these prefill-only workloads on mixture-of-experts (MoE) models is bottlenecked not by compute but by the distributed execution required to fit the model: existing parallel strategies (tensor, expert, and pipeline parallelism) trade memory pressure for redundant computation, communication, and synchronization, severely degrading MoE prefill serving efficiency. We observe that these overheads stem from coupling expert placement with synchronous activation routing -- a design inherited from the decoding era. The long, compute-bound forward passes of large-batch prefill open a per-layer window wide enough to stream expert weights in the background, replacing per-layer activation AllToAll with asynchronous weight AllGather fully overlapped with computation. We propose MoE-Prefill, a prefill-only serving system whose backend, AsyncEP (Asynchronous Expert Parallelism), gathers experts by weight rather than routing them by activation, and whose frontend co-enforces a physically-derived saturation threshold through prefix-aware routing and true-FLOPs load tracking. On Qwen3-235B-A22B across four hardware/precision configurations, MoE-Prefill delivers 1.35-1.37x throughput over the strongest distributed baseline on real-world workloads and up to 1.59x on long-context synthetic workloads, sustaining 29.8-36.2% per-GPU model FLOPs utilization.
title MoE-Prefill: Zero Redundancy Overheads in MoE Prefill Serving
topic Machine Learning
C.2.4; D.4.4; C.4; I.2.6
url https://arxiv.org/abs/2605.02960