Multi-Head LatentMoE and Head Parallel: Communication-Efficient and Deterministic MoE Parallelism
Abstract
Lay Summary
Training large language models requires many computers working together, but communication between them creates a major bottleneck. In "Mixture of Experts" models, only a small portion of the network activates for each input, making training more efficient. However, the standard approach sends data between computers after deciding which portions to activate. This creates problems: increasing active portions leads to more communication, uneven workloads cause some computers to wait for others, and unpredictable communication patterns require extra coordination steps. We propose a new architecture called Multi-Head LatentMoE and a training method called Head Parallel. The key insight is to split each input into smaller pieces and distribute them across computers before making activation decisions. This way, communication happens once in a fixed, predictable pattern, regardless of how the model routes its computations internally. Our approach trains up to 1.82 times faster than existing methods while achieving better model quality. By reducing communication overhead to 25 percent of standard methods, our work makes research on billion-parameter language models more accessible to academic researchers with limited computing resources.