DeMo: Decoupled Momentum Optimization

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Peng, Bowen, Chen, Lizhang, Su, Baiyu, Quesnelle, Jeffrey, Kingma, Diederik P., Liu, Qiang
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866914311450918912
author Peng, Bowen
Chen, Lizhang
Su, Baiyu
Quesnelle, Jeffrey
Kingma, Diederik P.
Liu, Qiang
author_facet Peng, Bowen
Chen, Lizhang
Su, Baiyu
Quesnelle, Jeffrey
Kingma, Diederik P.
Liu, Qiang
contents Scaling neural network training increasingly depends on synchronous data-parallelism, yet full-precision gradient all-reduce imposes a severe communication bottleneck. We propose Decoupled Momentum Optimization (DeMo), a drop-in replacement for any momentum-based optimizers that significantly reduces the communication bandwidth while maintaining convergence. DeMo (i) decouples local momentum updates, (ii) applies a fast orthonormal transform (e.g., DCT) followed by top-k sparsification, and (iii) reuses the momentum buffer as error feedback via momentum subtraction. This design reduces per-step communication by up to two orders of magnitude with minimal computational overhead. Experiments on 300M and 1B-parameter DeMo language models show DeMo transmits up to 85x less data per GPU than AdamW-DDP while achieving comparable loss and accuracy. DeMo is topology-agnostic and enables training across multi-datacenter or Ethernet-based setups. Code is available at https://github.com/bloc97/DeMo
format Preprint
id arxiv_https___arxiv_org_abs_2411_19870
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle DeMo: Decoupled Momentum Optimization
Peng, Bowen
Chen, Lizhang
Su, Baiyu
Quesnelle, Jeffrey
Kingma, Diederik P.
Liu, Qiang
Machine Learning
Artificial Intelligence
Scaling neural network training increasingly depends on synchronous data-parallelism, yet full-precision gradient all-reduce imposes a severe communication bottleneck. We propose Decoupled Momentum Optimization (DeMo), a drop-in replacement for any momentum-based optimizers that significantly reduces the communication bandwidth while maintaining convergence. DeMo (i) decouples local momentum updates, (ii) applies a fast orthonormal transform (e.g., DCT) followed by top-k sparsification, and (iii) reuses the momentum buffer as error feedback via momentum subtraction. This design reduces per-step communication by up to two orders of magnitude with minimal computational overhead. Experiments on 300M and 1B-parameter DeMo language models show DeMo transmits up to 85x less data per GPU than AdamW-DDP while achieving comparable loss and accuracy. DeMo is topology-agnostic and enables training across multi-datacenter or Ethernet-based setups. Code is available at https://github.com/bloc97/DeMo
title DeMo: Decoupled Momentum Optimization
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2411.19870