atlas

Research map / Optimization / Distributed and compressed

Leveraging partial stragglers within gradient coding

NeurIPS 2024 · Optimization › Distributed and compressed · approach: Local and asynchronous SGD · 1 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.

Proposes a gradient coding protocol that leverages partial work by slow workers via a small amount of PS-worker interaction, enabling communication-efficient exact and approximate gradient coding with numerical stability, plus a chunk-ordering algorithm for N=m regular assignments.

Problem

Gradient coding for distributed learning wastes the partial work of slow workers (partial stragglers), and existing communication-efficient exact GC relies on numerically unstable polynomial/Lagrange interpolation; approximate communication-efficient GC has hardly been studied.

Approach

Workers report processed-chunk counts to the PS, which broadcasts a state vector and an encode-and-transmit signal; each worker then independently solves a minimum-norm least-squares problem with a shared random matrix R to compute encoding coefficients for length d/ℓ messages, and a max-bipartite-matching based algorithm orders chunks within workers to minimize worst-case processed chunks Q_max.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
leverage work completed by partial stragglersPartial-straggler GC · Exact GC, cyclic and G1 assignmentscompletion time: around 2× fasterHelped
leverage partial work and reconstruct approximate gradientsPartial-straggler GC · Approximate GC, G1 and G2 assignmentsMSE: several orders of magnitude lowerHelped
use ℓ=2 or ℓ=3 instead of ℓ=1 (ablation)Partial-straggler GC · Approximate GC, G1 and G2 assignmentsMSEHelped
use optimal chunk ordering instead of random ordering (ablation)Partial-straggler GC · Approximate GC, G1 and G2 assignments, ℓ=1,2,3MSE: multiple orders of magnitude lowerHelped
use optimal chunk ordering instead of random ordering (ablation)Partial-straggler GC · Exact GC, G1 assignmentcompletion timeHelped
use Lagrange interpolation for exact recoveryOriginal GC · Exact GC, ℓ=2 and m=22, 27, 32numerical errorHurt

Limitations

Experimental setup

Metrics: mean-squared error completion time

Baselines: original gradient coding (cyclic assignment) communication-efficient gradient coding with Lagrange interpolation random chunk ordering

Builds on: gradient coding communication-efficient gradient coding approximate gradient coding

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