atlas

Research map / Architectures and efficiency / Mixture of experts

FlashMoE: Fast Distributed MoE in a Single Kernel

NeurIPS 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.

FlashMoE fuses the entire distributed MoE operator (gate, dispatch, expert FFN, combine) into a single persistent GPU kernel using device-initiated one-sided NVSHMEM communication and a symmetric tensor layout.

Problem

Distributed MoE execution suffers from low GPU utilization, latency overhead, and straggler effects due to CPU-managed scheduling, host-initiated synchronous all-to-all communication, and many kernel launches per layer.

Approach

Replace multi-kernel, host-orchestrated MoE pipelines with one persistent kernel in which warp-specialized actors (processors, a scheduler, subscribers) schedule tile-level FFN/combine tasks and perform asynchronous device-initiated (R)DMA transfers over a conflict-free symmetric tensor layout, with in-place padding to avoid sending null tokens.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Fuse MoE computation and communication into one persistent GPU kernel with in-kernel scheduling and asynchronous device-initiated transfersFlashMoE · MoE forward latency, 8 H100sspeedup over baselines: 6.4xHelped
Fuse MoE computation and communication into one persistent GPU kernel with in-kernel scheduling and asynchronous device-initiated transfersFlashMoE · MoE forward pass, 8 H100sSM utilization: 93.17% compared to 9.67% for FasterMoEHelped
Fuse MoE computation and communication into one persistent GPU kernel with in-kernel scheduling and asynchronous device-initiated transfersFlashMoE · MoE throughput, 8 H100sthroughput: 17.7 MTokens/s; over 5.7x higher than FasterMoEHelped
Use FlashMoE's actor-based design and asynchronous data movementFlashMoE · MoE weak scaling, 8 GPUsoverlap efficiency: 4x higher efficiencyHelped
Use payload-efficient communication and scheduler-driven in-kernel dispatchingFlashMoE · MoE forward latency, 8 H100s, 128 expertsspeedup over baselines: 6.6XHelped

Surprising findings

Limitations

Experimental setup

Metrics: forward latency SM utilization throughput (MTokens/s) overlap efficiency expert scalability kernel launch count

Baselines: Comet FasterMoE Megatron-CUTLASS Megatron-TE DeepEP DeepSpeed-MoE

Builds on: NVSHMEM CUTLASS actor model

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