Local adapt-then-combine algorithms for distributed nonsmooth optimization: Achieving provable communication acceleration
Organizations: School of Computer Science and Engineering, Suzhou University of Technology, Suzhou 215500, China · School of Mathematics, Southeast University, Nanjing 210096, China · School of Cyber Science and Engineering, Southeast University, Nanjing 210096, China
Abstract
This paper is concerned with the distributed composite optimization problem over networks, where agents aim to minimize a sum of local smooth components and a common nonsmooth term. Leveraging the probabilistic local updates mechanism, we propose a communication-efficient Adapt-Then-Combine (ATC) framework, FlexATC, unifying numerous ATC-based distributed algorithms. Under stepsizes independent of the network topology and the number of local updates, we establish sublinear and linear convergence rates for FlexATC in convex and strongly convex settings, respectively. Remarkably, in the strong convex setting, the linear rate is decoupled from the objective functions and network topology, and FlexATC permits communication to be skipped in most iterations without any deterioration of the linear rate. In addition, the proposed unified theory demonstrates for the first time that local updates provably lead to communication acceleration for ATC-based distributed algorithms. Numerical experiments further validate the efficacy of the proposed framework and corroborate the theoretical results.
Figures & tables
| Algorithm | # of Comm.: | LU? | Comm. Acc.? | # of Comm.: | LU? | Comm. Acc.? |
| literature [ 30 , 1 ] | this paper | this paper | this paper | |||
| (Prox-)NIDS/ED/D2 | ✗ | ✗ | ✓ | ✓ | ||
| (Prox-)MG-ED | ✗ | ✗ | ✓ | ✓ | ||
| (Prox-)ATC-GT | ✗ | ✗ | ✓ | ✓ | ||
| MG-SONATA | ✗ | ✗ | ✓ | ✓ | ||
| Algorithm | # of Comm. | |||
| (Prox-)ED/NIDS/D2 | ✓ | |||
| (Prox-)MG-ED | ✓ | |||
| (Prox-)ATC-GT | ✓ | |||
| MG-SONATA | ✓ | |||
| LED | - | (periodic) | ||
| local-GT | - | (periodic) |
| Algorithm | # of Iter.: | # of Iter.: | No Iter. Dec. | # of Comm.: | # of Comm.: | Acc. Comm. | |||
| literature | this paper | this paper | literature | this paper | this paper | ||||
| NIDS/ED/D2 | ✓ | , | ✓ | ||||||
| MG-ED | ✓ | , | ✓ | ||||||
| ATC-GT | ✓ | , | ✓ | ||||||
| MG-SONATA | ✓ | , | ✓ |
Distributed Optimization
Distributed optimization coordinates computation across multiple agents or machines while balancing convergence, communication, privacy, and reliability.
See all 92 papers