atlas

Research map / Architectures and efficiency / Mixture of experts

Occult: Optimizing Collaborative Communications across Experts for Accelerated Parallel MoE Training and Inference

ICML 2025 · Architectures and efficiency › Mixture of experts · approach: Expert routing and specialization

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.

Occult reduces all-to-all communication in expert-parallel MoE training and inference by optimizing expert placement from co-activation profiles, deduplicating token replicas via a custom sparse kernel, and optionally pruning cross-device collaborations.

Problem

All-to-all communication in expert-parallel MoE training and inference consumes a large share of runtime (over 40% in large-scale training), limiting scalability.

Approach

Define collaborative communication between co-activated expert pairs (intra- vs inter-device), reschedule expert placement using profiled co-activation statistics, build a bidirectional re-index matrix (BRIM) and Triton sparse matmul kernels that send one replica per token per device, and prune routing to at most N_d devices (routing-score or expert-similarity based) with modified fine-tuning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Reschedule expert placement using profiled collaborationOccult · OLMoE, prefilling (2^14 prompt tokens)latency (s): 15.93 -> 12.53Helped
Reduce collaboration pruning to 2 devices (ablation)Occult · MoE fine-tuning and evaluated NLP tasksmodel performanceHelped
Reduce collaboration pruning to 1 device (ablation)Occult · MoE fine-tuning and evaluated NLP tasksmodel performanceHurt
Use expert-similarity-based rather than router-score-based pruning (ablation)Occult collaboration pruning · NLP evaluation benchmarksaccuracyMixed
Prune collaboration to 1 GPU instead of 2 GPUs (ablation)Occult · OLMoE, prefilling (2^14 prompt tokens)latency (s): 9.22 -> 5.82Helped
Prune collaboration to 2 GPUs instead of trivial placement (ablation)Occult · OLMoE, prefilling (2^14 prompt tokens)latency (s): 15.93 -> 9.22Helped
Reschedule expert placement instead of trivial placement (ablation)Occult · OLMoE, prefilling (2^14 prompt tokens)latency (s): 15.93 -> 12.53Helped
Use Occult, 2-device pruning rather than MegaBlocksMoE fine-tuning · Batch size 8speedup: 1.54×Helped
Use Occult, 2-device pruning rather than MegaBlocksOLMoE · Prefilling (2^14 prompt tokens)speedup: 1.70×Helped
Use Occult, 2-device pruning rather than MegaBlocksQwen-MoE · Prefilling (2^14 prompt tokens)speedup: 0.71×Hurt
Use Occult, 2-device pruning rather than MegaBlocksDeepSeek-MoE · Prefilling (2^14 prompt tokens)speedup: 0.66×Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Alpaca Winogrande WSC PIQA RACE MathQA RTE

Benchmarks: Winogrande WSC PIQA RACE MathQA RTE MMLU HellaSwag BoolQ COQA MRPC SST-2

Metrics: accuracy F1 score exact match score latency throughput

Baselines: vLLM HuggingFace PyTorch FSDP DeepSpeed Tutel MegaBlocks

Builds on: MegaBlocks MC-MoE Triton

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