Automatic Performance Estimation for Decentralized Optimization
arXiv:2203.05963 · doi:10.1109/TAC.2023.3251902
Abstract
We present a methodology to automatically compute worst-case performance bounds for a large class of first-order decentralized optimization algorithms. These algorithms aim at minimizing the average of local functions that are distributed across a network of agents. They typically combine local computations and consensus steps. Our methodology is based on the approach of Performance Estimation Problem (PEP), which allows computing the worst-case performance and a worst-case instance of first-order optimization algorithms by solving an SDP. We propose two ways of representing consensus steps in PEPs, which allow writing and solving PEPs for decentralized optimization. The first formulation is exact but specific to a given averaging matrix. The second formulation is a relaxation but provides guarantees valid over an entire class of averaging matrices, characterized by their spectral range. This formulation often allows recovering a posteriori the worst possible averaging matrix for the given algorithm. We apply our methodology to three different decentralized methods. For each of them, we obtain numerically tight worst-case performance bounds that significantly improve on the existing ones, as well as insights about the parameters tuning and the worst communication networks.
arXiv comment15 pages, 7 figures, accepted for publication in IEEE Transactions on Automatic Control. arXiv admin note: text overlap with arXiv:2103.14396
References in corpus (11)
- Dual Averaging for Distributed Optimization: Convergence Analysis and Network Scaling
- On the Linear Convergence of the ADMM in Decentralized Consensus Optimization
- Analysis and Design of Optimization Algorithms via Integral Quadratic Constraints
- A decentralized proximal-gradient method with network independent step-sizes and separated convergence rates
- A linear algorithm for optimization over directed graphs with geometric convergence
- Accelerated Distributed Nesterov Gradient Descent
- ADD-OPT: Accelerated Distributed Directed Optimization
- Optimized first-order methods for smooth convex minimization
- Exact Worst-case Performance of First-order Methods for Composite Convex Optimization
- Automated Worst-Case Performance Analysis of Decentralized Gradient Descent
- Automated Performance Estimation for Decentralized Optimization via Network Size Independent Problems