OCLGMLAug 24, 2016

AIDE: Fast and Communication Efficient Distributed Optimization

arXiv:1608.06879v1153 citations
Originality Highly original
AI Analysis

This work addresses communication bottlenecks in distributed machine learning, offering a practical solution with theoretical guarantees.

The paper tackles the problem of communication efficiency in distributed optimization by introducing AIDE, an accelerated method that matches communication lower bounds and outperforms existing algorithms in machine learning settings.

In this paper, we present two new communication-efficient methods for distributed minimization of an average of functions. The first algorithm is an inexact variant of the DANE algorithm that allows any local algorithm to return an approximate solution to a local subproblem. We show that such a strategy does not affect the theoretical guarantees of DANE significantly. In fact, our approach can be viewed as a robustification strategy since the method is substantially better behaved than DANE on data partition arising in practice. It is well known that DANE algorithm does not match the communication complexity lower bounds. To bridge this gap, we propose an accelerated variant of the first method, called AIDE, that not only matches the communication lower bounds but can also be implemented using a purely first-order oracle. Our empirical results show that AIDE is superior to other communication efficient algorithms in settings that naturally arise in machine learning applications.

Foundations

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

Your Notes