paper

Convergence result for the gradient-push algorithm and its application to boost up the Push-DIging algorithm

arXiv:2407.13564

Abstract

The gradient-push algorithm is a fundamental algorithm for the distributed optimization problem \begin{equation} \min_{x \in \mathbb{R}^d} f(x) = \sum_{j=1}^n f_j (x), \end{equation} where each local cost is only known to agent for and the agents are connected by a directed graph. In this paper, we obtain convergence results for the gradient-push algorithm with constant stepsize whose range is sharp in terms the order of the smoothness constant . Precisely, under the two settings: 1) Each local cost is strongly convex and -smooth, 2) Each local cost is convex quadratic and -smooth while the aggregate cost is strongly convex, we show that the gradient-push algorithm with stepsize converges to an -neighborhood of the minimizer of for a range with a value independent of . As a benefit of the result, we suggest a hybrid algorithm that performs the gradient-push algorithm with a relatively large stepsize for a number of iterations and then go over to perform the Push-DIGing algorithm. It is verified by a numerical test that the hybrid algorithm enhances the performance of the Push-DIGing algorithm significantly. The convergence results of the gradient-push algorithm are also supported by numerical tests.

Convergence result for the gradient-push algorithm and its application to boost up the Push-DIging algorithm · wovepaper