atlas

Research map / Architectures and efficiency / Mixture of experts

FlowMoE: A Scalable Pipeline Scheduling Framework for Distributed Mixture-of-Experts Training

NeurIPS 2025 · Architectures and efficiency › Mixture of experts · approach: Efficient MoE language model systems · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes FlowMoE, a pipeline scheduling framework for distributed MoE training that jointly pipelines MHA, gating, expert computing, A2A communication, and chunked all-reduce with Bayesian-optimized chunk size, reporting 13%-57% training time reduction over prior MoE frameworks.

Problem

Distributed MoE training under expert parallelism leaves MHA computing, gating, and all-reduce communication unoverlapped, and existing pipeline schedulers only handle expert computation and A2A communication within the MoE layer.

Approach

Build a unified pipeline across all tasks of a transformer block (MHA, gating, expert compute, dispatch/combine A2A, all-reduce), and schedule all-reduce as priority-lowered tensor chunks inserted into gaps between A2A communications, with the chunk size auto-tuned by Bayesian optimization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use FlowMoE's unified task pipeline and priority-based all-reduce chunk schedulingdistributed MoE training · real-world MoE models, 16 GPUsiteration time: 1.13×-1.82× speedupHelped
add MHA computing and gating pipelining (ablation)FlowMoE with MoE/A2A pipelining · customized MoE layer, 16 GPUsiteration time: 1115.2 -> 1012.6Helped
add all-reduce chunk pipelining with priority scheduling (ablation)FlowMoE with MoE/A2A pipelining · customized MoE layer, 16 GPUsiteration time: 1115.2 -> 895.3Helped
use Bayesian optimization instead of a fixed 1MB all-reduce chunk size (ablation)FlowMoE-AR · customized MoE layer, 16 GPUsiteration time: 971.5 -> 895.3Helped
add both MHA/gating and all-reduce pipelining (ablation)FlowMoE · customized MoE layer, 16 GPUsiteration time: 1115.2 -> 796.1Helped
increase pipelining degree from R=2 to R=4 (ablation)FlowMoE · DeepSeek-V2-S, 16 GPUsiteration time: 3205.3 -> 3113.8Helped
increase pipelining degree from R=4 to R=8 (ablation)FlowMoE · DeepSeek-V2-S, 16 GPUsiteration time: 3113.8 -> 3295.9Hurt
replace Bayesian optimization with grid search for chunk-size tuning (ablation)FlowMoE · DeepSeek-V2-S, 16 GPUsiteration time: 3205.3 -> 3498.8Hurt
replace Bayesian optimization with random chunk-size selection (ablation)FlowMoE · DeepSeek-V2-S, 16 GPUsiteration time: 3205.3 -> 3902.75Hurt
use a fixed chunk size instead of BO-selected chunk size (ablation)FlowMoE · GPT2-Tiny-MoE, 16 GPUsiteration time: 95.6 -> 104.7Hurt
use a fixed chunk size instead of BO-selected chunk size (ablation)FlowMoE · BERT-Large-MoE, 16 GPUsiteration time: 351.9 -> 362.2Hurt
use a fixed chunk size instead of BO-selected chunk size (ablation)FlowMoE · LLaMA2-MoE, 16 GPUsiteration time: 1124.0 -> 1167.9Hurt

Surprising findings

Limitations

Experimental setup

Datasets: OpenWebText wikitext-103 customized MoE layer configurations

Benchmarks: OpenWebText wikitext-103

Metrics: per-iteration time speedup energy consumption memory usage

Baselines: vanilla expert parallelism FasterMoE Tutel FSMoE ScheMoE

Builds on: Tutel PipeMoE FasterMoE ScheMoE FSMoE

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy