AD-PSGD (Asynchronous Decentralized Parallel Stochastic Gradient Descent)
Algorithms AIMech:AdPsgdAsynchronousDecentralizedParallelStochasticGradientDescent DRAFT
Aliases: AD-PSGD, Asynchronous Decentralized Parallel Stochastic Gradient Descent, Asynchronous Decentralized Parallel SGD
An asynchronous decentralized stochastic optimization algorithm (Lian, Zhang, Zhang, & Liu 2018, Section 3, Algorithm 1, Equation 2) for non-convex objectives (1/n) sum_{i=1}^n f_i(x) in which each worker i continuously computes a stochastic gradient g(hat_x^{i_k}; xi^{i_k}) on a local parameter snapshot hat_x^{i_k} = x_{k - tau_k}^{i_k} (with bounded staleness tau_k <= N) and atomically averages its model parameters with a randomly selected neighbor via a symmetric doubly stochastic gossip matrix W_k in R^{n x n}: X_{k+1} = X_k W_k - gamma G_bar(hat_X_k; xi_k), where G_bar(hat_X_k; xi_k) has g(hat_x^{i_k}; xi^{i_k}) in column i_k and zeros elsewhere.
Identity Notes & Concept Scope
Distinct from synchronous D-PSGD (Lian et al. 2017), which blocks all n workers at a global barrier at every iteration so step time is dictated by the slowest worker max_{i in [n]} t_i, and from centralized Asynchronous Parallel SGD (Hogwild! / Lian et al. 2015), which suffers a central parameter-server communication bottleneck and lacks peer-to-peer doubly stochastic gossip averaging W_k.
Claims & Grounded Evidence
4 Claims
Mechanism
#r442-nonconvex-ergodic-gradient-rate-and-linear-iteration-speedup
Because every realization of the random gossip matrix W_k is doubly stochastic (W_k (1/n) 1 1^T = (1/n) 1 1^T), multiplying X_{k+1} = X_k W_k - gamma G_bar(hat_X_k; xi_k) by (1/n) 1 yields an exact centralized asynchronous recursion X_{k+1} (1/n) 1 = X_k (1/n) 1 - (gamma / n) g(hat_x^{i_k}; xi^{i_k}) for the network mean while the spectral gap rho = ||E[W_k^T (I - (1/n) 1 1^T) W_k]||_2 < 1 contracts consensus error, yielding the non-convex ergodic gradient rate (1/K) sum_{k=0}^{K-1} E[||nabla f(bar_x_k)||^2] <= O(1 / sqrt(K)) + O(n sigma^2 / K) (Theorem 1, Corollary 1), which achieves optimal O(1 / sqrt(K_1 n)) iteration speedup in epoch steps K_1 = K / n whenever K >= O(n^3 (N^2 + 1 / (1 - rho)^2)).
Mechanism
#r442-straggler-elimination-via-lock-free-computation-communication-overlap
By splitting each worker into a gradient-computation thread and a gossip-averaging thread that updates X_k <- X_k W_k atomically with a single neighbor without global barriers, AD-PSGD completes K updates in wall-clock time proportional to the harmonic mean of worker speeds rather than the slowest straggler max_i t_i (Section 3, Figures 1-2).
Limitation
#r442-staleness-and-bipartite-deadlock-avoidance-limitation
To avoid pairwise gossip deadlocks in practice, workers must be partitioned into active and passive communication roles (e.g., a bipartite graph), and the transient iteration horizon before linear speedup scales with the staleness bound N^2 and inverse spectral gap 1 / (1 - rho)^2.
Application
#r442-heterogeneous-cluster-resnet-and-vgg-training-application
Applied to distributed training of ResNet-50 and VGG neural networks on CIFAR-10 and ImageNet across up to 128 GPUs under heterogeneous compute and network speeds.
⚠️ Curated Limitations & Negative Results
- Requires symmetric doubly stochastic pairwise gossip matrices W_k at each update.
- Requires bounded gradient staleness tau_k <= N and bipartite active/passive pairing to prevent deadlock.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:FederatedLearning
Federated Learning
|
related_match | AD-PSGD is an asynchronous decentralized peer-to-peer stochastic gradient method resilient to straggler workers. |
Evidence Sources & Primary Literature
3 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
r442-primary-pdf
|
Xiangru Lian, Wei Zhang, Ce Zhang, Ji Liu
|
primary paper
full_text
|
ID: https://proceedings.mlr.press/v80/lian18a.html
sha256:973f8eef2935…
|
r442-arxiv-abs
|
Xiangru Lian, Wei Zhang, Ce Zhang, Ji Liu
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/1710.06952
sha256:f0fc440c1546…
|
r442-metadata-cr
|
Xiangru Lian, Wei Zhang, Ce Zhang, Ji Liu
|
primary paper
abstract_only
|
ID: https://proceedings.mlr.press/v80/lian18a.html
sha256:ac82510c7c4b…
|
Ontology & Grounding Topology
Open in interactive network graph →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T08:45:00Z
Updated: 2026-10-19T08:45:00Z
Explore across X-Mech
Related computational & biological Mechs:
Embedding Map
Network Graph
ProteinTraitsMech (ESM-2 pLM)
DUFMech (Domain pLM)
TraitMech
CultureMech
All 14 X-Mech Repositories