atlas

Research map / Optimization / Distributed and compressed

Don't Compress Gradients in Random Reshuffling: Compress Gradient Differences

NeurIPS 2024 · Optimization › Distributed and compressed · approach: Error feedback theory · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Studies gradient compression combined with without-replacement sampling (random reshuffling), proposing Q-RR, DIANA-RR (compressing gradient differences with n shifts per worker), and local-step variants Q-NASTYA and DIANA-NASTYA.

Problem

Gradient compression in distributed learning has only been analyzed with with-replacement sampling, while random reshuffling (without-replacement) is empirically and theoretically better; their combination was unexplored, and naive combination gives no gain over QSGD.

Approach

Apply DIANA-style control shifts to compress gradient differences rather than gradients, using n shift vectors per worker (one per data point in the permutation) so compression variance vanishes and RR's O(1/T^2) advantage is retained in distributed settings; extend to local steps (DIANA-NASTYA).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
compress gradient differences using DIANA-style shifts instead of compressing gradients directlyQ-RR (DIANA-RR) · mushrooms, w8a, and a9afunctional suboptimalityHelped
use random reshuffling with direct gradient compression instead of with-replacement samplingQSGD (Q-RR) · mushrooms, w8a, and a9afunctional suboptimalityNo clear effect
add random reshuffling to DIANA without adding per-example shifts (ablation)DIANA (DIANA-RR-1S) · mushrooms, w8a, and a9afunctional suboptimalityNo clear effect
replace the n individual shifts with a single worker-side shift (ablation)DIANA-RR · mushrooms, w8a, and a9afunctional suboptimalityHurt
add DIANA-style variance reduction to Q-NASTYAQ-NASTYA (DIANA-NASTYA) · mushrooms, w8a, and a9afunctional suboptimalityHelped
use Q-NASTYA instead of FedCOM or FedPAQlocal methods · mushrooms, w8a, and a9afunctional suboptimalityNo clear effect
use random reshuffling with direct gradient compression instead of with-replacement samplingQSGD (Q-RR) · CIFAR-10Top-1 accuracyNo clear effect
add random reshuffling and per-example shifts to DIANADIANA (DIANA-RR) · CIFAR-10Top-1 accuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: mushrooms w8a a9a CIFAR-10

Benchmarks: mushrooms w8a a9a CIFAR-10

Metrics: functional suboptimality f(x_t)-f(x*) top-1 validation accuracy gradient norm loss value

Baselines: QSGD DIANA FedCOM FedPAQ EF21-SGD Q-RR

Builds on: DIANA NASTYA FedRR QSGD FedCOM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy