paper-with-me

홈 › Papers

How to scale distributed deep learning?

2016-11-14 · Peter H. Jin, Qiaochu Yuan, Forrest Iandola, Kurt Keutzer

Training time on large datasets for deep neural networks is the principal workflow bottleneck in a number of important applications of deep learning, such as object classification and detection in automatic driver assistance systems (ADAS). To minimize training time, the training of a deep neural network must be scaled beyond a single machine to as many machines as possible by distributing the optimization method used for training. While a number of approaches have been proposed for distributed stochastic gradient descent (SGD), at the current time synchronous approaches to distributed SGD appear to be showing the greatest performance at large scale. Synchronous scaling of SGD suffers from the need to synchronize all processors on each gradient step and is not resilient in the face of failing or lagging processors. In asynchronous approaches using parameter servers, training is slowed by contention to the parameter server. In this paper we compare the convergence of synchronous and asynchronous SGD for training a modern ResNet network architecture on the ImageNet classification problem. We also propose an asynchronous method, gossiping SGD, that aims to retain the positive features of both systems by replacing the all-reduce collective operation of synchronous training with a gossip aggregation algorithm. We find, perhaps counterintuitively, that asynchronous SGD, including both elastic averaging and gossiping, converges faster at fewer nodes (up to about 32 nodes), whereas synchronous SGD scales better to more nodes (up to about 100 nodes).

📄 PDF Abstract BibTeX arXiv:1611.04581

Code (0)

등록된 구현이 없습니다.

Tasks

Deep LearningGeneral Classification

Methods 이 논문이 사용한 방법론

Average Pooling 설명 없음
ReLU How Do I Communicate to Expedia? How Do I Communicate to Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Live Support & Special Travel…
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
Batch Normalization 설명 없음
Bottleneck Residual Block A Bottleneck Residual Block is a variant of the residual block that utilises 1x1 convolutions to create a bottleneck. The…
Global Average Pooling Global Average Pooling is a pooling operation designed to replace fully connected layers in classical CNNs. The idea is to generate one feature map for each corresponding…
Residual Block Residual Blocks are skip-connection blocks that learn residual functions with reference to the layer inputs, instead of learning unreferenced functions. They were introduced…
Kaiming Initialization 설명 없음

Similar Papers 제목 키워드 기반

Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Survey

2024-04-09 · Feng Liang, Zhen Zhang, Haifeng Lu, Victor C. M. Leung 외

With the rapid growth in the volume of data sets, models, and devices in the domain of deep learning, there is increasing attention on large-scale distributed deep learning. In contrast to traditional distributed deep le…

Data CompressionDeep LearningSchedulingSurvey

Distributed Very Large Scale Bundle Adjustment by Global Camera Consensus

2017-10-01 · ICCV 2017 10 · Runze Zhang, Siyu Zhu, Tian Fang, Long Quan

The increasing scale of Structure-from-Motion is fundamentally limited by the conventional optimization framework for the all-in-one global bundle adjustment. In this paper, we propose a distributed approach to coping wi…

Distributed ComputingDistributed Optimization

Resource Allocation and Workload Scheduling for Large-Scale Distributed Deep Learning: A Survey

2024-06-12 · Feng Liang, Zhen Zhang, Haifeng Lu, Chengming Li 외

With rapidly increasing distributed deep learning workloads in large-scale data centers, efficient distributed deep learning framework strategies for resource allocation and workload scheduling have become the key to hig…

Deep LearningSchedulingSurvey

High-Performance Distributed Control for Large-Scale Linear Systems: A Partitioned Distributed Observer Approach

2024-02-10 · Haotian Xu, Shuai Liu, Ling Shi

In recent years, the distributed-observer-based distributed control law has shown powerful ability to arbitrarily approximate the centralized control performance. However, the traditional distributed observer requires ea…

LEMMA

Scale-free Distributed Cooperative Voltage Control of Inverter-based Microgrids with General Time-varying Communication Graphs

2021-03-22 · Donya Nojavanzadeh, Saeed Lotfifard, Zhenwei Liu, Ali Saberi 외

This paper presents a method for controlling the voltage of inverter-based Microgrids by proposing a new scale-free distributed cooperative controller. The communication network is modeled by a general time-varying graph…