LGDCMLMar 3, 2021

Critical Parameters for Scalable Distributed Learning with Large Batches and Asynchronous Updates

arXiv:2103.02351v126 citations
Originality Incremental advance
AI Analysis

This work addresses scalability issues in distributed machine learning for practitioners, offering incremental improvements by generalizing and unifying existing theoretical analyses.

The paper identifies a data-dependent parameter that explains speedup saturation in distributed training with large batches and asynchronous updates, unifying prior work and providing theoretically based guidelines for adjusting learning rates.

It has been experimentally observed that the efficiency of distributed training with stochastic gradient (SGD) depends decisively on the batch size and -- in asynchronous implementations -- on the gradient staleness. Especially, it has been observed that the speedup saturates beyond a certain batch size and/or when the delays grow too large. We identify a data-dependent parameter that explains the speedup saturation in both these settings. Our comprehensive theoretical analysis, for strongly convex, convex and non-convex settings, unifies and generalized prior work directions that often focused on only one of these two aspects. In particular, our approach allows us to derive improved speedup results under frequently considered sparsity assumptions. Our insights give rise to theoretically based guidelines on how the learning rates can be adjusted in practice. We show that our results are tight and illustrate key findings in numerical experiments.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes