Benchmarking Composable Compression Techniques in Mixture-of-Experts LLMs
This paper introduces MoEXBench, a systematic benchmark that evaluates the complex interactions and deployment efficiency of combining expert pruning, weight quantization, and KV-cache compression across diverse Mixture-of-Experts LLMs, revealing that their joint performance cannot be predicted from isolated technique evaluations.
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
Large language models are the engines behind many of today's most advanced artificial intelligence tools, capable of writing code, solving complex math problems, and holding conversations that feel surprisingly human. To achieve this level of intelligence, these models are built with billions of parameters, which are essentially the internal knobs and switches that determine how the system thinks. However, this massive size creates a significant problem: the models are so large that they require enormous amounts of computer memory to run, making them difficult to install on standard laptops or servers. To solve this, researchers have developed a specific type of model called a Mixture-of-Experts. Instead of using every single part of the brain for every question, these models route each piece of information to only a small, specialized group of experts, keeping the active work manageable while maintaining a huge total capacity. The challenge remains that even with this efficiency, the sheer volume of data these models need to store and the complex calculations they perform during long conversations still strain ordinary hardware.
A team of researchers set out to understand how to make these powerful models fit onto everyday computers without losing their intelligence. They focused on three main ways to shrink these models: removing unused experts, reducing the precision of the numbers the model uses, and compressing the memory needed for long conversations. While each of these methods had been studied on its own, no one had systematically tested what happens when they are stacked together. The researchers built a comprehensive testing framework to simulate the entire process of taking a massive model and compressing it for real-world use. They tested ten different models of varying sizes and designs, applying different combinations of these compression techniques to see how they interacted. Their goal was not just to see if the models got smaller, but to measure exactly how much their performance dropped and whether the smaller size actually translated to faster speeds on real hardware.
The study revealed a surprising truth: the amount of space saved does not predict how much intelligence is lost. The researchers found that cutting out unused experts, a process known as pruning, caused far more damage to the model's ability to reason than simply reducing the precision of its internal numbers. In fact, removing a relatively small portion of experts could degrade performance significantly, while aggressively reducing the bit-depth of the weights had a much gentler effect. This means that the specific method used to shrink the model matters far more than the total percentage of size reduction. Furthermore, the researchers discovered that the model's architecture, or its internal design, played a bigger role in how well it survived compression than its overall size. A larger model was not necessarily more robust; some smaller, differently designed models handled compression much better than their massive counterparts.
Another critical finding was that the average performance of a compressed model can be misleading. While a model might retain a high overall score, it could fail dramatically on specific types of tasks, such as coding or following complex instructions, while performing well on others. The researchers also examined how these compressed models behaved on actual computer chips, including high-end graphics cards and the processors found in modern laptops. They found that making a model smaller does not automatically make it faster. While compression successfully reduced the memory required to run the model, the time it took to process information did not always improve proportionally. In some cases, adding more compression layers actually slowed down the model because the computer had to spend extra time unpacking the compressed data. This was particularly true for long conversations, where the extra steps needed to manage the compressed memory offset the benefits of having less data to move.
The researchers concluded that there is no single "best" way to compress these models. Instead, the process must be viewed as a delicate balancing act where the choice of technique depends heavily on the specific hardware and the intended use. They found that expert pruning is the most aggressive and risky step, often dominating the loss in quality, while reducing the precision of numbers is a safer first step. Compressing the memory used for long contexts helps save space but does not guarantee a speed boost, and in some scenarios, it can even slow things down. The study suggests that developers should not simply aim for the smallest possible file size. Instead, they should test the entire pipeline of compression techniques together on their target hardware to find the sweet spot where the model remains accurate and responsive. By providing a clear map of how these different compression methods interact, the researchers have given the community a practical guide for deploying these powerful intelligence systems on the devices we use every day.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.