Delay-tolerant distributed Bregman proximal algorithms

S. Chraibi, Franck Iutzeler, Jérôme Malick, A. RogozinOptim. Methods Softw 2025 · DOI

Introduction

In the era of large-scale machine learning, distributing data across multiple worker machines is a necessity. Traditionally, coordination is achieved through synchronous methods where a central master machine waits for all workers to complete their tasks before updating the global model. However, this approach is highly susceptible to the "straggler problem," where the slowest machine dictates the overall system speed.

Asynchronous methods mitigate this by allowing the master to update the model as soon as any worker responds. Yet, most existing asynchronous algorithms rely on two restrictive assumptions: the objective function must be smooth (Lipschitz continuous gradients), and communication delays must be bounded. This paper introduces a novel asynchronous, distributed optimization algorithm that relaxes both requirements, making it suitable for non-smooth problems and networks with unpredictable, unbounded delays.

The Bregman Proximal-Gradient Approach

The core innovation of this work lies in the transition from Euclidean geometry to Bregman geometry. Standard proximal methods use squared Euclidean distance to regularize updates. In contrast, the proposed algorithm employs Bregman divergences.

By selecting a Bregman divergence that matches the specific structure of the optimization problem (for instance, using Kullback-Leibler divergence for non-negative data), the authors restore the mathematical "descent lemma" even when traditional smoothness is absent. This is particularly relevant for applications like Poisson inverse problems in medical imaging, which do not satisfy standard Lipschitz continuity.

Distributed Architecture and Asynchrony

The algorithm is built upon an adaptation of the "DAve-PG" distributed framework. In this architecture, the master machine maintains an aggregate of contributions from all workers.

Extracted figure from page 6 of Delay-tolerant distributed Bregman proximal algorithms

As shown in the figure above, when a worker $i$ completes its local computation, it sends an "adjustment" ($\Delta$) to the master. This adjustment represents the difference between the worker's current gradient information and its previous contribution. The master then updates the global model $x^k$ immediately.

Crucially, the paper proves convergence under total asynchrony. Unlike "partial asynchrony" which assumes a maximum delay, total asynchrony only requires that every worker eventually contributes to the master. This makes the system robust to extreme network volatility where some workers might lag significantly behind others for extended periods.

Theoretical Insights

A significant finding of this research is that the safe step-size ($\gamma$) for the algorithm is independent of the system's delays. This decoupling allows practitioners to choose an optimal step-size based solely on the mathematical properties of the objective function, without needing to estimate or bound network latency. The authors provide a rigorous proof that the algorithm converges to a unique minimizer under these conditions.

Experimental Evaluation

The researchers implemented the algorithm in the Julia programming language to solve a regularized non-negative linear regression problem—a standard benchmark for Poisson inverse problems. The setup involved 200 samples and 100 features distributed across 10 worker processes.

To simulate real-world network conditions, two of the ten workers were artificially slowed down by factors of 5 and 10. Despite these significant stragglers, the asynchronous Bregman algorithm demonstrated superior "wall-clock" efficiency compared to synchronous alternatives and other asynchronous variants like Bregman-PIAG. The experimental results confirmed that the Bregman distance to the solution decreases monotonically, validating the theoretical stability of the method.

Conclusion and Future Work

This work provides a robust framework for distributed optimization in challenging environments. By leveraging Bregman divergences, the authors have created a "delay-tolerant" method that handles both non-smoothness and unbounded communication lags.

While the current convergence proof requires a unique minimizer, future research could extend these results to broader classes of problems. Additionally, establishing explicit convergence rates for strongly convex objectives and exploring more complex, non-separable regularizers remain promising avenues for further development.