An asynchronous mini-batch algorithm for regularized stochastic optimization

By Hamid Reza Feyzmahdavian, Arda Aytekin, Mikael Johansson. 2015

128 citations recorded by the source corpus.

Mini-batch optimization has proven to be a powerful paradigm for large-scale learning. However, the state of the art mini-batch algorithms assume synchronous operation or cyclic update orders. When worker nodes are heterogeneous (due to different computational capabilities, or different communication delays), synchronous and cyclic operations are inefficient since they will leave workers idle waiting for the slower nodes to complete their work. We propose an asynchronous mini-batch algorithm for regularized stochastic optimization problems that eliminates idle waiting and allows workers to run at their maximal update rates. We show that the time necessary to compute an ϵ-optimal solution is asymptotically O(1/ϵ2), and the algorithm enjoys near-linear speedup if the number of workers is O(1/√ϵ). Theoretical results are confirmed in real implementations on a distributed computing infrastructure.

Subfields: Artificial Intelligence, Management Science and Operations Research, Optimization & Training

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Sebastian U. Stich
  2. Martin Jaggi
  3. Peter Richtárik
  4. Tong Zhang
  5. Michael I. Jordan
  6. Ji Liu
  7. Jakub Konecný
  8. Sai Praneeth Karimireddy

In Management Science and Operations Research

  1. Sebastian U. Stich
  2. Michael I. Jordan
  3. Ohad Shamir
  4. Sai Praneeth Karimireddy
  5. H. Brendan McMahan
  6. Jialei Wang
  7. Nati Srebro
  8. B. Recht

In Optimization & Training

  1. Sebastian U. Stich
  2. Peter Richtárik
  3. Martin Jaggi
  4. Jakub Konecný
  5. Ji Liu
  6. Michael I. Jordan
  7. Nati Srebro
  8. H. Brendan McMahan

Citations in the corpus