RMNP: Row-Momentum Normalized Preconditioning for Scalable Matrix-Based Optimization
Abstract
Lay Summary
Training a large AI model like ChatGPT is essentially a "downhill hike": the model starts from a random point and gradually walks toward the lowest valley of an error landscape, guided at every step by an algorithm called an optimizer. A recent optimizer called MUON trains models very effectively because it can "read" the terrain in fine detail, but doing so requires a costly chain of matrix calculations at every step, which may slows training down. We analyzed the training dynamics of the Transformer (the architecture underlying the vast majority of today's large language models) under MUON and uncovered a striking regularity in its loss geometry: the curvature information that governs training organizes itself into a clean, block-diagonal pattern. This is an intrinsic property of the network, not an assumption we impose. By following this inherent structure, we built a new optimizer called RMNP that replaces MUON's expensive calculation with one extremely simple operation: normalizing each row of the update. In experiments on large language model pretraining, RMNP matches MUON's quality while substantially cutting per-step computation time. We also provide a corresponding non-convex convergence analysis. The result: training powerful AI models with noticeably less time and compute.