atlas

Research map / Architectures and efficiency / Mixture of experts

Ada-K Routing: Boosting the Efficiency of MoE-based LLMs

ICLR 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 Ada-K routing, which uses lightweight PPO-trained per-layer allocators on frozen MoE LLMs to choose a per-token number of activated experts, cutting activations 30-40% while slightly improving benchmark accuracy.

Problem

Static Top-K routing in MoE-based LLMs activates a fixed, equal number of experts for every token regardless of its importance or difficulty, wasting compute on simple tokens and under-serving complex ones.

Approach

Attach a small learnable allocator to each layer that samples a per-token expert count k from a distribution, trained end-to-end on a frozen MoE model with PPO using the log-likelihood as reward plus an expected-count regularizer, and warm-started by pseudo-labels from Top-P (nucleus) routing.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace default Top-K routing with Ada-K dynamic per-token expert allocationMixtral-8x22B · Open LLM Leaderboard (average)accuracy: 79.15 -> 79.92Helped
replace default Top-K routing with Ada-K dynamic per-token expert allocationMixtral-8x7B · Open LLM Leaderboard (average)accuracy: 67.58 -> 68.19Helped
replace default Top-K routing with Ada-K dynamic per-token expert allocationQwen1.5-MoE-A2.7B · Open LLM Leaderboard (average)accuracy: 54.43 -> 55.13Helped
replace default Top-K routing with Ada-K dynamic per-token expert allocationDeepSeek-MoE-16B · Open LLM Leaderboard (average)accuracy: 49.91 -> 50.55Helped
fine-tune routers for reduced static Top-K activation (ablation)Qwen1.5-MoE-A2.7B · six-benchmark averageaccuracy: 52.54 -> 52.85; 53.34 -> 53.44; 54.43 -> 53.89No clear effect
use threshold-based MoED or D2D routing instead of Ada-K (ablation)Qwen1.5-MoE-A2.7B · six-benchmark averageaccuracy: 55.13 vs. 53.45; 53.60; 53.73; 53.64Hurt
use activation count as PPO reward instead of regularization loss (ablation)Ada-K on Qwen1.5-MoE-A2.7B · six-benchmark averageaccuracy: 54.64 vs. 55.13No clear effect
train allocators on pretrain data instead of SFT data (ablation)Ada-K on Qwen1.5-MoE-A2.7B · six-benchmark averageaccuracy: 55.13 -> 55.78Helped
remove allocator warm-start pretraining (ablation)Ada-K on Qwen1.5-MoE-A2.7B · six-benchmark averageaccuracy: 55.13 -> 54.18Hurt
use K-Warm rather than P-Warm allocator initialization (ablation)Ada-K on Qwen1.5-MoE-A2.7B · six-benchmark averageaccuracy: 55.13 -> 54.97Hurt
increase the fraction of layers equipped with allocators (ablation)Ada-K on Qwen1.5-MoE-A2.7B · six-benchmark evaluationFLOPs: 1.19T -> 1.14T -> 1.04T -> 0.92THelped
increase activation reduction beyond the trade-off point (ablation)Ada-K on Qwen1.5-MoE-A2.7B · trade-off curveaccuracyHurt

Surprising findings

Limitations

Experimental setup

Datasets: Alpaca GPT4 UltraChat 200k LIMA OpenPlatypus CodeAlpaca 20k Wiki QA MathInstruct Wiki Demo RedPajama V2 Wikipedia StarCoder

Benchmarks: ARC-C HellaSwag MMLU GSM8K TruthfulQA Winogrande BBH ARC-E

Metrics: accuracy average activated experts activation reduction rate FLOPs inference speedup

Baselines: Top-K routing MoED D2D

Builds on: Top-K routing PPO nucleus sampling MoE-D D2DMoE

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