arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2003.06307cs.DCcs.LGeess.SP
收藏

通信高效的分布式深度学习:综述

Communication-Efficient Distributed Deep Learning: A Comprehensive Survey

Hong Kong Baptist University(香港浸会大学);Harbin Institute of Technology, Shenzhen(哈尔滨工业大学(深圳));The Hong Kong University of Science and Technology(香港科技大学);The Hong Kong University of Science and Technology (Guangzhou)(香港科技大学(广州))

Zhenheng Tang, Shaohuai Shi, Wei Wang, Bo Li, Xiaowen Chu

AI总结:

本文全面综述通信高效的分布式深度学习训练算法,提出四维分类法,比较收敛速率并实验验证,为不同分布式环境下的算法选择提供指导。

摘要:

近年来,分布式深度学习(DL)因模型和数据集规模增大,通过利用多个计算设备(如GPU/TPU)来减少训练时间而变得普遍。然而,系统可扩展性受限于通信成为性能瓶颈。解决这一通信问题已成为一个突出的研究课题。在本文中,我们对通信高效的分布式训练算法进行了全面综述,重点关注系统级和算法级优化。我们首先提出了数据并行分布式训练算法的分类法,该分类法包含四个主要维度:通信同步、系统架构、压缩技术以及通信与计算任务的并行性。然后,我们研究了解决这四个维度问题的先进研究。我们还比较了不同算法的收敛速率,以了解其收敛速度。此外,我们进行了大量实验,以实证比较各种主流分布式训练算法的收敛性能。基于我们的系统级通信成本分析、理论和实验收敛速度比较,我们为读者提供了在特定分布式环境下哪些算法更高效的理解。我们的研究还推测了进一步优化的潜在方向。

英文摘要:

Distributed deep learning (DL) has become prevalent in recent years to reduce training time by leveraging multiple computing devices (e.g., GPUs/TPUs) due to larger models and datasets. However, system scalability is limited by communication becoming the performance bottleneck. Addressing this communication issue has become a prominent research topic. In this paper, we provide a comprehensive survey of the communication-efficient distributed training algorithms, focusing on both system-level and algorithmic-level optimizations. We first propose a taxonomy of data-parallel distributed training algorithms that incorporates four primary dimensions: communication synchronization, system architectures, compression techniques, and parallelism of communication and computing tasks. We then investigate state-of-the-art studies that address problems in these four dimensions. We also compare the convergence rates of different algorithms to understand their convergence speed. Additionally, we conduct extensive experiments to empirically compare the convergence performance of various mainstream distributed training algorithms. Based on our system-level communication cost analysis, theoretical and experimental convergence speed comparison, we provide readers with an understanding of which algorithms are more efficient under specific distributed environments. Our research also extrapolates potential directions for further optimizations.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑