Scaling up Stochastic Gradient Descent for Non-convex Optimisation
Not on the map. Why?
Abstract (arXiv)
Stochastic gradient descent (SGD) is a widely adopted iterative method for optimizing differentiable objective functions. In this paper, we propose and discuss a novel approach to scale up SGD in applications involving non-convex functions and large datasets. We address the bottleneck problem arising when using both shared and distributed memory. Typically, the former is bounded by limited computation resources and bandwidth whereas the latter suffers from communication overheads. We propose a unified distributed and parallel implementation of SGD (named DPSGD) that relies on both asynchronous distribution and lock-free parallelism. By combining two strategies into a unified framework, DPSGD is able to strike a better trade-off between local computation and communication. The convergence properties of DPSGD are studied for non-convex problems such as those arising in statistical modelling and machine learning. Our theoretical analysis shows that DPSGD leads to speed-up with respect to the number of cores and number of workers while guaranteeing an asymptotic convergence rate of O(1/√T) given that the number of cores is bounded by T1/4 and the number of workers is bounded by T1/2 where T is the number of iterations. The potential gains that can be achieved by DPSGD are demonstrated empirically on a stochastic variational inference problem (Latent Dirichlet Allocation) and on a deep reinforcement learning (DRL) problem (advantage actor critic - A2C) resulting in two algorithms: DPSVI and HSA2C. Empirical results validate our theoretical findings. Comparative studies are conducted to show the performance of the proposed DPSGD against the state-of-the-art DRL algorithms.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 40 of its 79 references that are in the map. First posted on arXiv 6 Oct 2022.
Builds on
40 of 79 references.
References · 40
- 2013Playing Atari with Deep Reinforcement Learningcited by 3,211
- 2016Asynchronous Methods for Deep Reinforcement Learningcited by 2,218
- 2016OpenAI Gymcited by 1,684
- 2016Variational Inference: A Review for Statisticianscited by 1,466
- 2016Optimization Methods for Large-Scale Machine Learningcited by 1,140
- 2015Prioritized Experience Replaycited by 1,070
- 2016An overview of gradient descent optimization algorithmscited by 1,021
- 2018IMPALA: Scalable Distributed Deep-RL with Importance Weighted Actor-Learner Architecturescited by 866
- 2013Stochastic First- and Zeroth-order Methods for Nonconvex Stochastic Programmingcited by 716
- 2018Local SGD Converges Fast and Communicates Littlecited by 595
- 2018Parallel Restarted SGD with Faster Convergence and Less Communication: Demystifying Why Model Averaging Works for Deep Learningcited by 277
- 2018Distributed Prioritized Experience Replaycited by 260
28 more
- 2018Don't Use Large Mini-Batches, Use Local SGDcited by 201
- 2017Asynchronous Decentralized Parallel Stochastic Gradient Descentcited by 159
- 2013Communication Efficient Distributed Optimization using an Approximate Newton-type Methodcited by 131
- 2015Asynchronous Parallel Stochastic Gradient for Nonconvex Optimizationcited by 115
- 2017On the convergence properties of a K-step averaging stochastic gradient descent algorithm for nonconvex optimizationcited by 91
- 2014Deep learning with Elastic Averaging SGDcited by 90
- 2015Massively Parallel Methods for Deep Reinforcement Learningcited by 80
- 2019MATCHA: Speeding Up Decentralized SGD via Matching Decomposition Samplingcited by 67
- 2016Reinforcement Learning through Asynchronous Advantage Actor-Critic on a GPUcited by 46
- 2018Accelerated Methods for Deep Reinforcement Learningcited by 40
- 2013Petuum: A New Platform for Distributed Machine Learning on Big Datacited by 35
- 2017Efficient Parallel Methods for Deep Reinforcement Learningcited by 32
- 2015Taming the Wild: A Unified Analysis of Hogwild!-Style Algorithmscited by 31
- 2019DINGO: Distributed Newton-Type Method for Gradient-Norm Optimizationcited by 20
- 2015On Variance Reduction in Stochastic Gradient Descent and its Asynchronous Variantscited by 18
- 2016ASAGA: Asynchronous Parallel SAGAcited by 18
- 2019Q-GADMM: Quantized Group ADMM for Communication Efficient Decentralized Machine Learningcited by 17
- 2015Distributed Deep Q-Learningcited by 8
- 2013GPU Asynchronous Stochastic Gradient Descent to Speed Up Neural Network Trainingcited by 6
- 2018Distributed Deep Reinforcement Learning: Learn how to play Atari games in 21 minutescited by 6
- 2018Efficient Distributed Hessian Free Algorithm for Large-scale Empirical Risk Minimization via Accumulating Sample Strategycited by 5
- 2019Scaling Up Quasi-Newton Algorithms: Communication Efficient Distributed SR1cited by 5
- 2015PASSCoDe: Parallel ASynchronous Stochastic dual Co-ordinate Descentcited by 4
- 2015Embarrassingly Parallel Variational Inference in Nonconjugate Modelscited by 3
- 2016Asynchronous Stochastic Gradient Descent with Variance Reduction for Non-Convex Optimizationcited by 2
- 2016Lock-Free Optimization for Non-Convex Problemscited by 2
- 2018Asynchronous Stochastic Variational Inferencecited by 2
- 2017Atari games and Intel processorscited by 1
Built on by
Citing papers per year: 2023: 1.
1 paper.