OmniMoE: An Efficient MoE by Orchestrating Atomic Experts at Scale
Abstract
Lay Summary
Large language models are becoming increasingly powerful, but they are also expensive to run because they use all of their internal parameters for every input. Mixture-of-Experts (MoE) models address this by activating only a small subset of parameters for each input, reducing computational cost while maintaining model capacity. However, making these expert subsets very small and numerous—which improves specialization—creates engineering challenges: deciding which experts to activate becomes expensive, and accessing many tiny experts scattered in memory is slow. Our work, OmniMoE, tackles both problems simultaneously through a co-design of the algorithm and system. We introduce a routing method that efficiently selects from a massive pool of fine-grained experts using a mathematical decomposition trick, and a scheduling strategy that reorganizes computation to avoid slow memory access patterns. Together, these innovations allow OmniMoE to use extremely small experts at scale without sacrificing speed. In experiments, OmniMoE matches or outperforms larger models while using significantly fewer active parameters, demonstrating that smarter expert orchestration can make AI models both more capable and more efficient.