Monarch-Muon: Structure-Aware Muon for Fast and Memory-Efficient Pretraining
Organizations: BRAIn Lab · HSE University · MBZUAI
Abstract
Training large language models is constrained by both wall-clock time and memory footprint, and recent matrix-aware optimizers sharpen this tradeoff: Muon can improve optimization but its dense polar update remains expensive. We propose Monarch-Muon, a structured matrix-aware optimizer for weights parameterized by Monarch factors. The resulting structure reduces weights, gradients, and optimizer state, and exposes small independent update subproblems in place of a single dense orthogonalization; we formalize this through a blockwise trust-region interpretation. In quality runs, Monarch-Muon improves over Monarch-AdamW at fixed structure: 3.06 vs. 3.09 in the dense 257M model and 2.68 vs. 2.77 in the 1B MoE model; the two-block MoE variant also matches dense AdamW while using 15% fewer active and 25.4% fewer total parameters. In 6.89B-parameter systems measurements, Monarch-Muon reduces peak memory from 68.9 to 52.9 GB, Muon optimizer state from 14.60 to 6.77 GB, and the Muon optimizer step from 1288 to 304 ms.
Figures & tables
| Method | 257M | 834M | 1.4B | 3.5B | 6.9B |
| Dense Muon | 146.5 (26.2) | 428.2 (88.9) | 650.4 (156.7) | 1473.0 (505.2) | 2986.9 (1288.3) |
| Monarch–Muon | 165.8 (8.0) | 399.8 (29.2) | 535.7 (50.5) | 997.9 (140.5) | 1638.6 (304.4) |
| GaLore | 126.4 (6.1) | 354.6 (14.6) | 511.8 (20.4) | 1005.7 (45.2) | 1778.5 (93.9) |
| FRUGAL | 124.9 (4.9) | 349.9 (11.6) | 507.5 (16.8) | 989.8 (36.0) | 1739.7 (69.2) |
| APOLLO | 132.6 (12.5) | 365.3 (27.7) | 525.7 (32.5) | 1016.0 (63.1) | 1792.5 (119.3) |
| Fira | 136.6 (16.2) | 372.1 (34.6) | 538.8 (47.3) | 1055.8 (99.0) | 1869.4 (199.8) |
| Optimizer | Precision | Val. loss | Peak GB |
| Monarch–Muon | BF16 | 3.059 | 49.47 |
| FP8 GEMM | 3.066 | 34.28 | |
| FP8 states | 3.060 | 48.52 | |
| Monarch–AdamW | BF16 | 3.088 | 49.97 |
| FP8 GEMM | 3.093 | 34.75 | |
| FP8 states | 3.087 | 48.66 |
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
Muon Optimizer
Muon optimizer uses momentum and matrix orthogonalization to shape neural-network updates, especially in large language-model training.
See all 143 papers