English

APMSqueeze: A Communication Efficient Adam-Preconditioned Momentum SGD Algorithm

Distributed, Parallel, and Cluster Computing 2020-08-31 v2 Machine Learning Machine Learning

Abstract

Adam is the important optimization algorithm to guarantee efficiency and accuracy for training many important tasks such as BERT and ImageNet. However, Adam is generally not compatible with information (gradient) compression technology. Therefore, the communication usually becomes the bottleneck for parallelizing Adam. In this paper, we propose a communication efficient {\bf A}DAM {\bf p}reconditioned {\bf M}omentum SGD algorithm-- named APMSqueeze-- through an error compensated method compressing gradients. The proposed algorithm achieves a similar convergence efficiency to Adam in term of epochs, but significantly reduces the running time per epoch. In terms of end-to-end performance (including the full-precision pre-condition step), APMSqueeze is able to provide {sometimes by up to 210×2-10\times speed-up depending on network bandwidth.} We also conduct theoretical analysis on the convergence and efficiency.

Keywords

Cite

@article{arxiv.2008.11343,
  title  = {APMSqueeze: A Communication Efficient Adam-Preconditioned Momentum SGD Algorithm},
  author = {Hanlin Tang and Shaoduo Gan and Samyam Rajbhandari and Xiangru Lian and Ji Liu and Yuxiong He and Ce Zhang},
  journal= {arXiv preprint arXiv:2008.11343},
  year   = {2020}
}
R2 v1 2026-06-23T18:06:23.293Z