中文

APMSqueeze:一种通信高效的 Adam 预条件动量 SGD 算法

分布式、并行与集群计算 2020-08-31 v2 机器学习 机器学习

摘要

Adam 是保证 BERT 与 ImageNet 等许多重要任务训练效率与精度的重要优化算法。然而,Adam 通常不与信息(梯度)压缩技术兼容。因此,通信往往成为并行化 Adam 的瓶颈。本文中,我们提出一种通信高效的 {\bf A}dam {\bf p}reconditioned {\bf m}omentum SGD 算法——命名为 APMSqueeze——通过误差补偿方法压缩梯度。所提算法在 epoch 数上取得与 Adam 相近的收敛效率,但显著减少了每 epoch 运行时间。就端到端性能(含全精度预条件步骤)而言,APMSqueeze 能够提供 {有时根据网络带宽可达 210×2-10\times 加速}。我们还对收敛性与效率进行了理论分析。

关键词

引用

@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}
}