AIMech AI

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

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 →
CONCEPT KIND Algorithms AIMech:AdPsgdAsynchronousDecentralizedParallelStochasticGradientDescent AD-PSGD (Asynchronous... 4 claims · 3 sources AIO GROUNDING AIO:FederatedLearning (1)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T08:45:00Z
Updated: 2026-10-19T08:45:00Z
Source File: data/curated/AdPsgdAsynchronousDecentralizedParallelStochasticGradientDescent.yaml · Schema: curated_concept.yaml

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