Lune

NeurIPS2021Top-tier venue

Towards Tight Communication Lower Bounds for Distributed Optimisation

Janne H. Korhonen, Dan Alistarh

2021Year
10Citations
4Top-tier citations

Abstract

We consider a standard distributed optimisation setting where NN machines, each holding a dd-dimensional function fif_i, aim to jointly minimise the sum of the functions ∑i=1Nfi(x)\sum_{i = 1}^N f_i (x). This problem arises naturally in large-scale distributed optimisation, where a standard solution is to apply variants of (stochastic) gradient descent. We focus on the communication complexity of this problem: our main result provides the first fully unconditional bounds on total number of bits which need to be sent and received by the NN machines to solve this problem under point-to-point communication, within a given error-tolerance. Specifically, we show that Ω(Ndlog⁡d/Nε)\Omega( Nd \log d / N\varepsilon) total bits need to be communicated between the machines to find an additive ϵ\epsilon-approximation to the minimum of ∑i=1Nfi(x)\sum_{i = 1}^N f_i (x). The result holds for both deterministic and randomised algorithms, and, importantly, requires no assumptions on the algorithm structure. The lower bound is tight under certain restrictions on parameter values, and is matched within constant factors for quadratic objectives by a new variant of quantised gradient descent, which we describe and analyse. Our results bring over tools from communication complexity to distributed optimisation, which has potential for further applications.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

Cited by top-tier papers4

Ask how each one uses it

Builds on5

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines