Summary (Overview)

  • This paper presents a controlled comparison of dynamic expert-skipping methods for Mixture-of-Experts (MoE) models against a simple static baseline: reducing the number of active experts kk uniformly across all layers and tokens.
  • The authors classify four representative dynamic skipping methods (NAEE, DiEP, MoDES, Ada-K) into a unified taxonomy and benchmark them at matched expert-compute budget (KeffK_{eff}) on two modern MoEs (Gemma4-26B-A4B, Qwen3-30B-A3B) and a vision-language model (Qwen3-VL).
  • Key finding: The simple static baseline is surprisingly hard to outperform consistently. Dynamic methods often underperform it, and gains, when present, are minor (at most ~2.6 percentage points).
  • The paper introduces a calibration-free, per-modality static top-k configuration (kvision=1−2k_{vision} = 1-2, ktext=6k_{text} = 6) that recovers ≈95% of original quality at ≈85% fewer active experts in vision-heavy tasks.
  • A critical insight: the effective kk achieved during calibration can diverge substantially from the effective kk at test time (up to 6× difference), causing over- or underestimation of inference compute.

Introduction and Theoretical Foundation

Mixture-of-Experts (MoE) models activate only a small subset of all parameters (called "experts") during each forward pass. Typical models activate k=8k = 8 out of 128 to 512 available experts—fixed across all layers and tokens. The central research question is: given a trained model, can we reduce the active number of experts while preserving quality, potentially dynamically per token and/or per layer?

Static, fixed-kk MoE inference has clear practical advantages:

  • Simple to implement
  • Requires no additional calibration
  • Matches the routing behavior learned during training
  • Produces predictable, uniform compute and memory-access patterns across tokens

However, research has shown that not every token requires the same number of experts (Lu et al., 2024). Yang et al. (2025b) describe three benefits dynamic skipping can offer over fixed-kk inference:

  1. Reduces total computations per forward pass
  2. Reduces the number of unique experts active in small-batch scenarios (lowering memory bandwidth)
  3. Reduces communication overhead and improves load balancing in distributed deployment

The authors note that some recent methods combine dynamic skipping with static model pruning, making it difficult to disentangle the benefit of skipping itself. Furthermore, methods have become increasingly complex and costly, ranging from calibrated scores to similarity approaches and learned allocators. The combination of different calibration regimes, operating points, and evaluations makes comparison difficult.


Methodology

Baselines

The natural baseline builds on the model's native routing: statically reducing the number of experts kk (softmax top-kk). For multimodal models, the authors extend this with separate kk values per modality: ktextk_{\text{text}} and kvisionk_{\text{vision}}. Both baseline variants are calibration-free and static.

Methods for Comparison

Four representative dynamic skipping methods are evaluated:

MethodCriteriaDecisionTunableCalibration (h)
Softmax top-kk (baseline)Gate weightsKeep top-kkkk—
Per-modality (ours)Gate weightsTop-kk per modalityktext,kvisionk_{\text{text}}, k_{\text{vision}}—
NAEEGate weights (cum.)Cumulative-mass thresholdβ\beta quantile0.5
DiEPGate weights + CKARedundancy-scaled ratioγ1\gamma_1 quantile0.5
MoDESGate prob. × layer imp.Per-modality thresholdtarget skip ratio20
Ada-KHidden state (learned)Predicts expert countλ\lambda2.5

Quantifying Per-Token Expert Effort

The authors define effective K (KeffK_{eff}) as a hardware-agnostic proxy metric for compute:

Keff=1T⋅L∑t=1T∑l=1Lkt,lK_{eff} = \frac{1}{T \cdot L} \sum_{t=1}^{T} \sum_{l=1}^{L} k_{t,l}

where kt,lk_{t,l} is the number of experts activated for token tt in layer ll. For the static baseline, Keff=kK_{eff} = k by construction; for dynamic strategies, it is a measured average. The authors distinguish between calibrated KeffcalibratedK_{eff}^{calibrated} (based on calibration set) and measured KeffK_{eff} (counted at test time), which may diverge substantially.

Evaluation Setup

  • Text-only models: Qwen3-30B-A3B and Gemma4-26B-A4B (both with k=8k = 8)
  • Multimodal model: Qwen3-VL-30B-A3B-Instruct
  • Benchmarks: HellaSwag, ARC-C, GSM8K, HumanEval (text); ChartQA, TextVQA, MME, DocVQA, InfoVQA, OCRBench (multimodal)
  • Calibration: A realistic mixed corpus (C4_en, C4_zh, open-web-math, python-codes-25k) simulating calibration–evaluation mismatch typical of deployments

Empirical Validation / Results

Text-Only Evaluation

The Pareto frontier analysis (Figure 2) reveals:

  • NAEE most closely matches the fixed top-kk baseline, with minor improvements
  • Allocator (Ada-K) shows some gains in the Keff≈1K_{eff} \approx 1 regime for Qwen3
  • MoDES and DiEP mostly perform worse than the baseline
  • Overall benefit is very limited: at most ~2.6 percentage points compared to the interpolated baseline

Critical context: At Keff≤2.5K_{eff} \leq 2.5, the best strategy on Gemma4-26B-A4B performs worse on average than Gemma4-E4B, a dense model with 85% fewer effective parameters.

The composition of quality drops matters:

  • Multiple-choice benchmarks degrade smoothly toward random-guessing floors
  • Generative tasks (GSM8K, HumanEval) collapse sharply once KeffK_{eff} falls below a model-dependent threshold (~2 for Qwen3)

Multimodal Evaluation

Key results from Figure 5:

  • MoDES (modality-aware) outperforms NAEE and softmax top-kk by a large margin
  • However, MoDES fails to outperform the per-modality softmax top-kk baseline
  • The per-modality baseline with kvision=1k_{\text{vision}} = 1 incurs only ~4.1% drop while reducing active experts by ≈85% (measured Keff=1.08K_{eff} = 1.08)
  • Setting kvision=2k_{\text{vision}} = 2 incurs less than 1.8% average drop

Calibrated vs. Measured KeffK_{eff}

Table 2 shows substantial deviation between calibrated and measured KeffK_{eff} for MoDES:

MoDES Target Skip RatioKeffcalibratedK_{eff}^{calibrated}Measured KeffK_{eff} (Vision)Measured KeffK_{eff} (Text-Only)
0.851.200.587.96
0.731.991.50—
0.603.172.81—

Critical finding: On text-only GSM8K, MoDES's KeffK_{eff} shifts to 7.96, far from the calibrated 1.2—the skipping effectively deactivates, and quality is retained only by reverting to nearly the full model. The calibrated compute saving vanishes entirely.

Held-Out Validation

The recommended operating point (kvision=1k_{\text{vision}} = 1, ktext=6k_{\text{text}} = 6) was validated on:

  • MVBench (held-out video benchmark): 69.95 vs. 71.40 accuracy (2.0% relative drop) at measured Keff=1.19K_{eff} = 1.19 (85% reduction in active experts)
  • GLM-4.6V (larger held-out model): 4.2% average drop at the same operating point

Theoretical and Practical Implications

Theoretical Implications

  1. The value of dynamic skipping is questionable: Despite added complexity, calibration cost, and computational overhead, dynamic methods do not systematically outperform a simple static baseline at matched measured compute.

  2. Modality is the key structural signal: The primary benefit in multimodal settings comes from treating vision and text tokens differently, not from per-token dynamic decisions. This aligns with prior observations that vision tokens tolerate substantially fewer experts.

  3. Calibration–evaluation mismatch is a fundamental problem: Threshold-based methods only enforce target skip ratios on calibration sets, which may transfer imperfectly across datasets and modality mixes.

Practical Implications

  1. Recommendation: Statically reduce kvisionk_{\text{vision}} to 1–2 and ktextk_{\text{text}} to 6 for models with eight active experts. This provides a strong quality–compute trade-off (<5% drop) with substantial inference speed-up.

  2. For text-only models: Reducing kk to 6 provides measurable speed-up with minor quality loss. Going further becomes heavily model-dependent and should be validated with generative benchmarks.

  3. Method design guidance: Every future dynamic skipping method should compare against a static control at matched measured KeffK_{eff} that also uses any structural signal (e.g., modality) the method exploits.

  4. The KeffK_{eff} metric itself favors adaptive strategies: Dynamic methods add routing decisions per forward pass and forfeit uniform per-token compute, load balancing, and latency guarantees—all excluded from KeffK_{eff}-matched analysis.


Conclusion

Across three models and two held-out checks, none of the calibrated or learned skipping methods consistently outperform a static reduction of kk at matched measured KeffK_{eff}. The methods add calibration and tuning overhead, and their realized KeffK_{eff} can deviate from the calibrated target by up to 6×.

The authors recommend:

  • Static per-modality kk as the default for practical deployment
  • A static control at matched measured KeffK_{eff} as the baseline for future method evaluation

Future directions implied by this work include:

  • Investigating why vision tokens tolerate so few experts
  • Developing methods that provide guarantees on realized KeffK_{eff}
  • Exploring per-layer granularity for sub-one KeffK_{eff} regimes
  • Understanding the sharp collapse of generative tasks at low KeffK_{eff}

Related papers