AIMech AI

DoubleSqueeze (Double-Pass Error-Compensated Gradient Compression)

Algorithms AIMech:DoubleSqueezeDoublePassErrorCompensatedCompression DRAFT
Aliases: DoubleSqueeze, Double-Pass Error-Compensated Compression for Parallel SGD, Bidirectional Error-Compensated Distributed Stochastic Gradient Descent
A bidirectional communication-compressed parallel stochastic gradient descent algorithm (Tang et al. 2019, Algorithm 1) that applies error-compensated compression C(.) in both the worker-to-server push pass (v_t^{(i)} = C(g_t^{(i)} + gamma delta_{t-1}^{(i)}), delta_t^{(i)} = g_t^{(i)} + gamma delta_{t-1}^{(i)} - v_t^{(i)}) and the server-to-worker broadcast pass (v_t = C((1/n) sum_{i=1}^n v_t^{(i)} + gamma epsilon_{t-1}), epsilon_t = (1/n) sum_{i=1}^n v_t^{(i)} + gamma epsilon_{t-1} - v_t) before updating x_{t+1} = x_t - eta v_t.
Identity Notes & Concept Scope Distinct from unidirectional error-feedback compression methods such as Sparsified SGD with Error Memory (AIMech:SparsifiedSgdWithErrorMemoryForKContractiveGradientCompression, Stich, Cordonnier, & Jaggi 2018) and EF21 (AIMech:Ef21MarkovCompressorErrorFeedbackForHeterogeneousNonconvexOptimization, Richtárik, Sokolov, & Fatkhullin 2021), which compress only worker-to-server uploads and require uncompressed server-to-worker broadcasts or all-to-all aggregation.

Claims & Grounded Evidence

4 Claims
Mechanism #r416-virtual-iterate-bidirectional-error-telescoping-and-nonconvex-rate
Defining the virtual sequence x_tilde_t = x_t - eta gamma (epsilon_{t-1} + (1/n) sum_{i=1}^n delta_{t-1}^{(i)}) yields the exact recurrence x_tilde_{t+1} = x_tilde_t - eta g_bar_t + eta (1 - gamma) (epsilon_t + delta_bar_t) (Supplementary Lemma 1), so setting gamma = 1 exactly cancels both worker-side and server-side compression errors in the virtual iterate and achieves the smooth non-convex convergence rate O(sigma / sqrt(n T) + xi^{2/3} / T^{2/3} + 1 / T) matching uncompressed parallel SGD's dominant O(1/sqrt(n T)) term (Theorem 1, Corollary 2).
Mechanism #r416-asymmetric-worker-vs-server-compression-noise-sensitivity
Under bounded compression error E||C(u) - u|| <= xi / 2, the combined double-pass error satisfies xi^2 = O(xi_s^2 + xi_w^2 / n), showing that worker-side compression errors delta_t^{(i)} enjoy a 1/n averaging variance reduction across n workers whereas server-side broadcast compression error epsilon_t does not.
Limitation #r416-parameter-server-topology-and-bounded-error-memory-limitation
Requires a centralized parameter-server aggregation step to maintain the server error memory epsilon_t in R^d and assumes either bounded absolute compression error or contractive relative compression error to keep ||epsilon_t|| and ||delta_t^{(i)}|| bounded.
Application #r416-distributed-resnet-and-cifar10-imagenet-training-application
Applied to distributed parameter-server training of ResNet-18 and ResNet-50 on CIFAR-10 and ImageNet with 1-bit quantization and Top-k sparsification in both communication directions.

⚠️ 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 DoubleSqueeze is a bidirectional error-compensated communication compression algorithm for distributed and federated parameter-server optimization.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r416-primary-pdf
Hanlin Tang, Chen Yu, Xiangru Lian, Tong Zhang, Ji Liu
primary paper
full_text
ID: https://proceedings.mlr.press/v97/tang19d.html
sha256:0fd02ea54eb0…
r416-arxiv-abs
Hanlin Tang, Chen Yu, Xiangru Lian, Tong Zhang, Ji Liu
primary paper
abstract_only
ID: https://arxiv.org/abs/1905.05957
sha256:4d667ee9e61d…
r416-metadata-cr
Hanlin Tang, Chen Yu, Xiangru Lian, Tong Zhang, Ji Liu
primary paper
abstract_only
ID: https://proceedings.mlr.press/v97/tang19d.html
sha256:ed3add6e9df9…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:DoubleSqueezeDoublePassErrorCompensatedCompression DoubleSqueeze... 4 claims · 3 sources AIO GROUNDING AIO:FederatedLearning (1)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T08:19:00Z
Updated: 2026-10-19T08:19:00Z
Source File: data/curated/DoubleSqueezeDoublePassErrorCompensatedCompression.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