2016 · 34 citations · 36 references
ComputingComputer ScienceAlgorithmsDistributed SystemsOptimizationCommunication ComplexityDistributed AlgorithmsDistributed ComputingGraph AlgorithmsNetwork Information TheoryNetwork OptimizationCommunication Complexity Of Graph ProblemsComputational Complexity Of Graph AlgorithmsDecentralized CommunicationDecentralized Communication TopologyExpander GraphsGraph OptimizationNode-to-node Communication
In this paper, we discuss how to design the graph topology to reduce the communication complexity of certain algorithms for decentralized optimization. Our goal is to minimize the total communication needed to achieve a prescribed accuracy. We discover that the so-called expander graphs are near-optimal choices. We propose three approaches to construct expander graphs for different numbers of nodes and node degrees. Our numerical results show that the performance of decentralized optimization is significantly better on expander graphs than other regular graphs.
36
Fast linear iterations for distributed averaging
Lin Xiao, Stephen Boyd · Systems & Control Letters · 2004 · 2.8K citations
Expander graphs and their applications
Shlomo Hoory, Nathan Linial, Avi Wigderson · Bulletin of the American Mathematical Society · 2006 · 1.8K citations · Full text
EXTRA: An Exact First-Order Algorithm for Decentralized Consensus Optimization
Wei Shi, Qing Ling, Gang Wu et al. · SIAM Journal on Optimization · 2015 · 1.3K citations
Alexander Lubotzky, Ralph S. Phillips, Peter Sarnak · COMBINATORICA · 1988 · 1K citations