atlas

Research map / Architectures and efficiency / Mixture of experts

Shortcut-connected Expert Parallelism for Accelerating Mixture of Experts

ICML 2025 · Architectures and efficiency › Mixture of experts · approach: Expert routing and specialization · 2 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 ScMoE, a shortcut-connected MoE architecture (top-1 MoE on preceding-layer representations plus a shared expert on current-layer representations) with an adaptive overlap scheduler that hides All-to-All communication behind computation in expert parallelism.

Problem

All-to-All communication in expert-parallel MoE training and inference is a major bottleneck (up to ~50% of MoE time), and existing pipelining and hierarchical optimizations remain limited by sequential dependencies between communication and computation.

Approach

Reroute the MoE input through a shortcut from the preceding Transformer layer so the routed-expert path (with its All-to-All) is decoupled from the current layer's shared-expert computation, enabling communication to overlap with attention and MLP computation; an adaptive scheduler picks where to place expert computation in the stream.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace standard top-2 MoE with ScMoE Pos-2SwinV2-MoE-S · ImageNet-1K testAcc@1: 79.33% -> 79.38%No clear effect
replace standard top-2 MoE with ScMoE Pos-2SwinV2-MoE-S · 8×A30-PCIetraining speedup: 1 -> 1.43×Helped
replace standard top-2 MoE with ScMoE Pos-2SwinV2-MoE-S · 8×A30-PCIeinference speedup: 1 -> 1.66×Helped
use Pos-3 instead of Pos-2 shortcut position (ablation)ScMoE · 8×A30-PCIetraining speedup: 1.43× -> 1.49×Helped
use Pos-3 instead of Pos-2 shortcut position (ablation)ScMoE · 8×A30-PCIeinference speedup: 1.66× -> 1.82×Helped
use CG-1 coefficient gating instead of Direct Add (ablation)ScMoE Pos-2 · GPT-2 MoE final validationloss: 3.236811 -> 3.224763Helped
use CG-1 coefficient gating instead of CG-2 (ablation)ScMoE Pos-2 · GPT-2 MoE final validationloss: 3.232943 -> 3.224763Helped
use Pos-2 instead of Pos-1 shortcut position (ablation)ScMoE with CG-1 · GPT-2 MoE final validationloss: 3.237530 -> 3.224763Helped
use Pos-2 instead of Pos-3 shortcut position (ablation)ScMoE with CG-1 · GPT-2 MoE final validationloss: 3.241349 -> 3.224763Helped
add a second routed expert for preceding-layer representations (ablation)ScMoE · GPT3-MoE-XL validationperplexity: 16.46 -> 16.27Helped
replace standard top-2 MoE with ScMoEGPT2-MoE · GPT2-MoE zero-shot tasksAVG.: 37.86 -> 38.69Helped
replace standard top-2 MoE with ScMoELLaMA2-MoE · LLaMA2-MoE zero-shot tasksAVG.: 38.39 -> 38.96Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1K SlimPajama-627B (1B-token subset) OpenWebText WikiText-103

Benchmarks: ImageNet-1K HellaSwag PIQA WinoGrande BoolQ ARC-E OBQA RACE MathQA WikiText-103

Metrics: top-1 accuracy zero-shot accuracy validation loss perplexity training speedup inference speedup

Baselines: standard top-2 MoE standard top-1 MoE shared-expert MoE Tutel pipelined MoE Pre-gated MoE

Builds on: DeepSpeed-MoE shared expert Tutel pipelining for MoE all-to-all overlap Pre-gated MoE

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