Anytime Minibatch: Exploiting Stragglers in Online Distributed Optimization

By Nuwan S. Ferdinand, Haider Al-Lawati, Stark C. Draper, Matthew S. Nokleby. 2020

48 citations recorded by the source corpus.

Distributed optimization is vital in solving large-scale machine learning problems. A widely-shared feature of distributed optimization techniques is the requirement that all nodes complete their assigned tasks in each computational epoch before the system can proceed to the next epoch. In such settings, slow nodes, called stragglers, can greatly slow progress. To mitigate the impact of stragglers, we propose an online distributed optimization method called Anytime Minibatch. In this approach, all nodes are given a fixed time to compute the gradients of as many data samples as possible. The result is a variable per-node minibatch size. Workers then get a fixed communication time to average their minibatch gradients via several rounds of consensus, which are then used to update primal variables via dual averaging. Anytime Minibatch prevents stragglers from holding up the system without wasting the work that stragglers can complete. We present a convergence analysis and analyze the wall time performance. Our numerical results show that our approach is up to 1.5 times faster in Amazon EC2 and it is up to five times faster when there is greater variability in compute node performance.

Subfields: Artificial Intelligence, Management Science and Operations Research

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. Aryan Mokhtari
  2. Jianyu Wang
  3. Gauri Joshi
  4. Virginia Smith
  5. Hamed Hassani
  6. Tian Li
  7. Anit Kumar Sahu
  8. Hao Liang

In Management Science and Operations Research

  1. Ameet Talwalkar
  2. Tian Li
  3. Nguyen Binh Truong
  4. Gauri Joshi
  5. Virginia Smith
  6. Kai Sun
  7. Michael G. Rabbat
  8. Amirhossein Reisizadeh

Citations in the corpus