arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 2007.03970cs.DCcs.LG
收藏

深度学习模型的分布式训练:分类学视角

Distributed Training of Deep Learning Models: A Taxonomic Perspective

BOSS ZhiPin Career Science Lab (CSL)(BOSS直聘职业科学实验室(CSL));La Trobe University(拉筹伯大学)

Matthias Langer, Zhen He, Wenny Rahayu, Yanbo Xue

摘要:

分布式深度学习系统(DDLS)通过利用集群的分布式资源来训练深度神经网络模型。DDLS的开发人员需要做出许多决策,以便在所选环境中有效地处理其特定工作负载。基于GPU的深度学习的出现、数据集和深度神经网络模型的不断增长以及集群环境中存在的带宽限制要求DDLS的开发人员进行创新,以便快速训练高质量的模型。比较DDLS并排是困难的,因为他们广泛的功能列表和架构的偏差。我们的目标是通过分析与训练深度学习模型相关的一般属性,以及如何将这些工作负载分布在集群中以实现协作模型训练,来揭示在独立机器集群中训练深度神经网络时的基本原理。因此,我们提供了一个概述的不同的技术,所使用的当代DDLS和讨论他们的影响和培训过程中的影响。为了概念化和比较DDLS,我们将不同的技术分为几类,从而建立了分布式深度学习系统的分类。

英文摘要:

Distributed deep learning systems (DDLS) train deep neural network models by utilizing the distributed resources of a cluster. Developers of DDLS are required to make many decisions to process their particular workloads in their chosen environment efficiently. The advent of GPU-based deep learning, the ever-increasing size of datasets and deep neural network models, in combination with the bandwidth constraints that exist in cluster environments require developers of DDLS to be innovative in order to train high quality models quickly. Comparing DDLS side-by-side is difficult due to their extensive feature lists and architectural deviations. We aim to shine some light on the fundamental principles that are at work when training deep neural networks in a cluster of independent machines by analyzing the general properties associated with training deep learning models and how such workloads can be distributed in a cluster to achieve collaborative model training. Thereby we provide an overview of the different techniques that are used by contemporary DDLS and discuss their influence and implications on the training process. To conceptualize and compare DDLS, we group different techniques into categories, thus establishing a taxonomy of distributed deep learning systems.

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

↑