Connectivity-aware ATC gradient tracking
Implementation & benchmark of arXiv:2607.23601 — Exact Worst-case Convergence Rates of Distributed Gradient Tracking Methods
Source paper: Exact Worst-case Convergence Rates of Distributed Gradient Tracking Methods arXiv:2607.23601 ⓘ · analyzed Aug 30, 2026
AI-generated research hypothesis, automatically tested. Not peer-reviewed.
Idea description
Use the paper's mode decomposition to choose between ordinary DIGing and augmented ATC-DIGing/AugDGM according to the communication spectrum and curvature. The augmented scheme changes the disagreement feedback gain mode by mode, which can reduce the dominant pole radius on well-connected graphs without changing the neural-network architecture.
Formulas
Mathematical statement
For AugDGM, the transformed disagreement dynamics use communication eigenvalue \lambda and state variables x,y for parameter disagreement and gradient tracking. The update is x^+=\lambda x-\alpha\lambda y, y^+=\lambda y+\lambda u, with feedback output v=(\lambda-1)x-\alpha\lambda y and nonlinear input u=qv for quadratic curvature q\in[\mu,L]. Eliminating x and y gives p_{AD}(r;\lambda,q,\alpha)=(r-\lambda)^2+q\alpha\lambda^2(r-1)=0. Thus the disagreement feedback is scaled by \lambda^2. The paper states that the average-state subsystem is shared with DIGing and that convergence of the gradient-tracking subsystem at rate \gamma implies average-state convergence at rate \gamma. With \sigma=\max_{i\ge2}|\lambda_i|, the reported connectivity inflection is \sigma=1/3: for \sigma<1/3, AugDGM can reach the centralized optimal rate for sufficiently ill-conditioned objectives, whereas for poorer connectivity that rate cannot generally be achieved.
Implementation notes
(1) Modify only the communication and optimizer wrapper around the network. Each worker maintains parameters x_i, tracker y_i, and the previous local gradient g_i. Implement the ordinary DIGing baseline as x_i^+=\sum_jW_{ij}x_j-\alpha y_i, followed by y_i^+=\sum_jW_{ij}y_j+g_i(x_i^+)-g_i(x_i). Implement ATC-DIGing/AugDGM as x_i^+=\sum_jW_{ij}(x_j-\alpha y_j), followed by the same tracker correction y_i^+=\sum_jW_{ij}y_j+g_i(x_i^+)-g_i(x_i). Use identical minibatches, communication precision, and synchronization schedules. (2) Estimate all non-consensus eigenvalues of W and set \sigma=\max_{i\ge2}|\lambda_i|. For each method and candidate \alpha, estimate [\mu,L] from gradient-difference Rayleigh quotients and evaluate the roots of p_AD(r;\lambda,q,\alpha)=(r-\lambda)^2+q\alpha\lambda^2(r-1) over measured \lambda values and a q-grid. Select the method and step size with the lowest predicted maximum root modulus, rejecting candidates with predicted radius at least one. (3) Recalibrate if the communication graph changes or if the tracker norm grows relative to the parameter-update norm. The paper supplies the pole objective and the \sigma=1/3 diagnostic; the neural-network experiment supplies noisy curvature estimates and checks whether the prediction survives stochastic gradients. (4) First cheap experiment: use a small ResNet-18 on CIFAR-10 with 4 workers and ring, complete, and random-regular graphs. Compare fixed-step DIGing, fixed-step AugDGM, and spectral selection at equal communication and local-compute budgets. Plot validation loss and accuracy against communication rounds, parameter disagreement \max_i\|x_i-\bar{x}\|, tracker disagreement, and wall-clock time. The expected positive signal is lower loss per synchronization and improved stability on well-connected graphs, especially when the model is poorly conditioned; a negative result is no gain after accounting for calibration and the extra weighted communication.
Verification
This idea has not been verified yet.
Verification happens in two stages: Stage 1 — a mechanism check on a toy system confirms the claimed mathematical phenomenon reproduces; Stage 2 — a benchmark implements the idea on a real (small) neural network task and compares it against a tuned baseline over 8 paired seeds with a permutation test.
Artifacts
Artifacts unavailable.