← Latest papers
🤖 machine learning

Uncovering Intra-expert Activation Sparsity for Efficient Mixture-of-Expert Model Execution

This paper reveals that existing pre-trained Mixture-of-Experts (MoE) models inherently possess substantial intra-expert activation sparsity, which can be leveraged by modifying the vLLM execution pipeline to skip inactive neuron computations, achieving up to 2.5x speedup in MoE layer execution and 1.2x end-to-end speedup without any model retraining or parameter modification.

Original authors: Jongseok Park, Sunga Kim, Zhenyu Gu, Ion Stoica, Alvin Cheung

Published 2026-05-12
📖 5 min read🧠 Deep dive

Original authors: Jongseok Park, Sunga Kim, Zhenyu Gu, Ion Stoica, Alvin Cheung

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Idea: Finding the "Sleeping Giants" in AI

Imagine a massive, high-end restaurant kitchen (the AI model) that has hundreds of specialized chefs (called Experts). In a standard "Mixture of Experts" (MoE) setup, when a customer orders a dish, the head chef (the Router) picks only a few specific experts to work on that order. For example, if the order is "spicy curry," the router might wake up the "Spice Expert" and the "Curry Expert," while the "Dessert Expert" and "Bread Expert" stay asleep.

This is already efficient because the kitchen doesn't run all 100 chefs for every single order. However, the researchers in this paper asked a new question: "Even when a chef is awake and working, are they using all their energy?"

They discovered that even the "awake" chefs are mostly just standing around doing nothing. They found that within a single expert, up to 90% of the neurons (the individual brain cells of the AI) are effectively "sleeping" or producing zero output for a given input.

The Problem: Why We Can't Just Add More Chefs

Previously, to make AI faster, researchers tried to make the kitchen more efficient by adding more chefs and waking up fewer of them (increasing "inter-expert sparsity"). But this is getting very hard.

  • The Training Struggle: If you have too many chefs and only wake up a few, the kitchen gets chaotic. Some chefs get all the work (load imbalance), while others never get trained and become useless (expert collapse).
  • The Limit: We are hitting a wall where we can't easily make the "who gets to work" selection more efficient without breaking the model.

The Solution: The "Lazy Chef" Strategy

Instead of trying to pick fewer chefs, the authors decided to make the individual chefs more efficient. They realized that even when a chef is working, they don't need to use every single tool in their toolbox.

The Analogy:
Imagine a master carpenter (an Expert) building a chair.

  • Old Way: The carpenter grabs every single hammer, saw, and screwdriver in the shed, even if they only need a hammer and a screwdriver. They carry the whole shed to the job site.
  • New Way (This Paper): The carpenter looks at the job, realizes they only need the hammer and the screwdriver, and leaves the saw and the other 90% of the tools in the shed. They only carry what they need.

The researchers found that in existing, pre-trained AI models (like Qwen, Llama, and DeepSeek), this "lazy" behavior is already happening naturally. The math inside the model naturally zeroes out most of the work. They just needed to teach the computer to skip that wasted work.

How They Did It: The "Skip-List" System

The team took a popular, high-speed AI engine called vLLM (think of it as the delivery service that gets the food from the kitchen to the customer) and upgraded it.

  1. The Check: Before the "chef" starts cooking, the system quickly checks which tools (neurons) are actually needed.
  2. The Skip: If a tool isn't needed (its value is too low), the system doesn't even load it into the memory or try to use it. It literally skips the calculation.
  3. The Result: They built a special "fast lane" in the software. If the batch of orders is small (like a quiet lunch rush), the system uses this fast lane and skips the heavy lifting. If the kitchen is super busy (a huge dinner rush), it switches back to the standard, heavy-duty mode to keep things stable.

What They Found (The Results)

They tested this on eight different giant AI models, ranging from small ones (1 billion parameters) to massive ones (400 billion parameters).

  • Accuracy: They could skip up to 90% of the work inside an expert and the AI still got the answers right 95% of the time. It was like skipping 90% of the ingredients in a recipe and the dish still tasting 95% as good.
  • Speed:
    • For the specific "cooking" part of the AI (the MoE layer), they saw speedups of up to 2.5 times.
    • For the whole system (end-to-end), they saw a 1.2 times speedup.
  • Hardware: The speedup was most dramatic on smaller, less powerful graphics cards (like a consumer gaming card), proving this is a great way to run big AI models on cheaper hardware.

The Catch (Limitations)

The paper is honest about the limits:

  • The Gatekeeper: The system still has to check which tools are needed before it can skip them. This "check" takes some time and can't be skipped yet. It's like a manager still having to walk around the kitchen to tell the chefs which tools to grab, even if the chefs don't use them all.
  • Batch Size: The speedup is best when the AI is processing a few requests at a time. If you are processing thousands of requests simultaneously, the "checking" overhead becomes a bottleneck, and the speedup drops.

Summary

This paper didn't invent a new type of AI or train a new model from scratch. Instead, they looked at existing, powerful AI models and realized, "Hey, these models are already doing a lot of unnecessary work, even when they are 'active'."

By building a system that recognizes this wasted effort and simply skips it, they made these massive AI models run significantly faster and more efficiently, especially on hardware that isn't super expensive. It's a "smart skipping" technique that makes the current generation of AI models more practical to run.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →