Stochastic Gradient Push and Overlap SGP (SGP and tau-OSGP for Distributed Deep Learning)
Algorithms AIMech:StochasticGradientPushAndOverlapSgpForDistributedDeepLearning DRAFT
Aliases: Stochastic Gradient Push, SGP and Overlap SGP, SGP and tau-OSGP
An asymmetric push-only decentralized stochastic optimization algorithm over time-varying B-strongly-connected column-stochastic mixing matrices P^{(k)} (1^T P^{(k)} = 1^T, Assran et al. 2019, Section 2, Algorithm 1) in which each worker i maintains a biased parameter vector x_i^{(k)}, a scalar PushSum weight w_i^{(k)} initialized at w_i^{(0)} = 1, and a de-biased model z_i^{(k)} = x_i^{(k)} / w_i^{(k)} at which stochastic gradients nabla F_i(z_i^{(k)}; xi_i^{(k)}) are evaluated before pushing p_{j,i}^{(k)}(x_i^{(k)} - gamma nabla F_i(z_i^{(k)}; xi_i^{(k)})) and p_{j,i}^{(k)} w_i^{(k)} to out-neighbors j, together with its tau-step communication-overlapped variant tau-Overlap SGP (tau-OSGP) that hides communication latency over up to tau gradient steps.
Identity Notes & Concept Scope
Distinct from Push-DIGing (AIMech:DigingAndPushDigingDistributedInexactGradientTrackingOverTimeVaryingGraphs, Nedic, Olshevsky, & Shi 2017), which tracks exact gradient differences via an additional d-dimensional state vector y_i(k) for strongly convex objectives, whereas SGP and tau-OSGP transmit only a single scalar PushSum weight w_i^{(k)} alongside x_i^{(k)} and establish smooth non-convex O(1 / sqrt(n K)) linear speedup and exact log_2(n)-step consensus over time-varying directed exponential graphs.
Claims & Grounded Evidence
4 Claims
Mechanism
#r430-pushsum-debiased-nonconvex-linear-speedup-and-delay-augmentation
Because P^{(k)} is column-stochastic (1^T P^{(k)} = 1^T), SGP preserves the exact global sum invariants sum_{i=1}^n w_i^{(k)} = n and bar_x^{(k+1)} = bar_x^{(k)} - (gamma / n) sum_{i=1}^n nabla F_i(z_i^{(k)}; xi_i^{(k)}), while the PushSum ratio z_i^{(k)} = x_i^{(k)} / w_i^{(k)} contracts to the node-wide mean bar_x^{(k)} at geometric rate q = C (1 - c)^{1/(B+1)} < 1 (Lemma 3); for tau-OSGP, augmenting the graph with n tau virtual delay nodes yields an n(tau + 1) x n(tau + 1) column-stochastic matrix hat_P^{(k)} (Appendix E), proving that both SGP and tau-OSGP achieve O(1 / sqrt(n K)) smooth non-convex convergence and O(n / K) consensus error (Theorems 1-2).
Mechanism
#r430-directed-time-varying-exponential-graph-exact-log2n-consensus
On the time-varying 1-peer directed exponential graph where node i sends only to out-neighbor (i + 2^{k mod log_2(n)}) mod n with weight 1/2 and retains self-weight 1/2, each node communicates with only a single peer per iteration while the product P^{(log_2(n)-1)} ... P^{(0)} equals the exact uniform averaging matrix (1/n) 1 1^T in log_2(n) steps whenever n is a power of 2 (Appendix A, Proposition 1).
Limitation
#r430-packet-loss-sensitivity-and-heterogeneity-drift-limitation
Requires reliable delivery of directed messages so that column-stochastic conservation 1^T P^{(k)} = 1^T is maintained, and because SGP does not track gradient differences, its non-convex bound includes an O(n / K) transient term that depends on inter-worker gradient dissimilarity sigma_2^2.
Application
#r430-imagenet-resnet50-32-node-256-gpu-training-application
Applied to distributed training of ResNet-50 on ImageNet across 32 nodes (256 GPUs) over 1-peer time-varying directed exponential graphs, matching AllReduce validation accuracy (76.2%) while completing training 1.6x faster on 10 Gbps Ethernet.
⚠️ Curated Limitations & Negative Results
- Each worker must know its out-degree at step k to form column-stochastic out-weights summing to 1.
- Large overlap delays tau in tau-OSGP enlarge the effective B-connectivity horizon to (tau + 1) B + tau, slowing consensus contraction.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:FederatedLearning
Federated Learning
|
related_match | Stochastic Gradient Push and Overlap SGP are decentralized push-sum optimization algorithms for distributed and federated deep learning over directed graphs. |
Evidence Sources & Primary Literature
3 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
r430-primary-pdf
|
Mahmoud Assran, Nicolas Loizou, Nicolas Ballas, Michael Rabbat
|
primary paper
full_text
|
ID: https://proceedings.mlr.press/v97/assran19a.html
sha256:5c5f4ef332a6…
|
r430-arxiv-abs
|
Mahmoud Assran, Nicolas Loizou, Nicolas Ballas, Michael Rabbat
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/1811.10792
sha256:4d61bf09bd7e…
|
r430-metadata-cr
|
Mahmoud Assran, Nicolas Loizou, Nicolas Ballas, Michael Rabbat
|
primary paper
abstract_only
|
ID: https://proceedings.mlr.press/v97/assran19a.html
sha256:5fa02623dcf2…
|
Ontology & Grounding Topology
Open in interactive network graph →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T08:33:00Z
Updated: 2026-10-19T08:33: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