REVIEW 4 cited by
How to scale distributed deep learning?
Not yet reviewed by Pith; the record is open.
This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.
SPECIMEN: schema-true, not a live event
T0 review · schema-true
One-sentence machine reading of the paper's core claim.
pith:XXXXXXXX · record.json · timestamp
Signed reviews
read the original abstract
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).
Forward citations
Cited by 4 Pith papers
-
Taming Unbalanced Training Workloads in Deep Learning with Partial Collective Operations
Eager-SGD relaxes global synchronization in distributed SGD with solo and majority partial allreduces, speeding up training under load imbalance while preserving accuracy.
-
Factored Gossip DiLoCo: Reducing Blocking Communication in DiLoCo
Factored Gossip DiLoCo relaxes exact outer synchronization in DiLoCo to approximate gossip-based mixing, enabling non-blocking steps and a tunable trade-off between compute utilization and stability on up to billion-p...
-
Load-Aware Training Scheduling for Model Circulation-based Decentralized Federated Learning
Load-aware Tram-FL greedily schedules the training node and per-label data amount each round to maximize samples trained per second, and simulations report faster convergence than three baselines.
-
Distributed Sign Momentum with Local Steps for Training Transformers
Distributed sign momentum with local steps matches or beats SlowMo on GPT-2 pretraining at 12x-36x lower communication and has a stated O(1/T^{1/4}) convergence rate, though the printed theorem has algebra inconsistencies.
Discussion (0). Continue with ORCID to comment.