DeMo: Decoupled Momentum Optimization
원문 초록
Training large neural networks typically requires sharing gradients between accelerators through specialized high-speed interconnects. Drawing from the signal processing principles of frequency decomposition and energy compaction, we demonstrate that synchronizing full optimizer states and model parameters during training is unnecessary. By decoupling momentum updates and allowing controlled divergence in optimizer states across accelerators, we achieve improved convergence compared to state-of-the-art optimizers. We introduce {\textbf{De}}coupled {\textbf{Mo}}mentum (DeMo), a fused optimizer and data parallel algorithm that reduces inter-accelerator communication requirements by several orders of magnitude. This enables training of large neural networks even with limited network bandwidth and heterogeneous hardware. Our method is topology-agnostic and architecture-independent and supports scalable clock-synchronous distributed training with negligible compute and memory overhead. Empirical results show that models trained with DeMo match or exceed the performance of equivalent models trained with AdamW, while eliminating the need for high-speed interconnects when pre-training large scale foundation models. An open source reference PyTorch implementation is published on GitHub at https://github.com/bloc97/DeMo
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
DiLu: A Knowledge-Driven Approach to Autonomous Driving with Large Language Models
Open Deep Search: Democratizing Search with Open-source Reasoning Agents
YOLOE: Real-Time Seeing Anything
Craw4LLM: Efficient Web Crawling for LLM Pretraining
Blendify -- Python rendering framework for Blender
UrbanGPT: Spatio-Temporal Large Language Models
토론
이 논문과 연결된 포럼 글이 아직 없습니다.