Speeding Up Distributed Machine Learning Using Codes
Not on the map. Why?
Abstract (arXiv)
Codes are widely used in many engineering applications to offer robustness against noise. In large-scale systems there are several types of noise that can affect the performance of distributed machine learning algorithms -- straggler nodes, system failures, or communication bottlenecks -- but there has been little interaction cutting across codes, machine learning, and distributed systems. In this work, we provide theoretical insights on how coded solutions can achieve significant gains compared to uncoded ones. We focus on two of the most basic building blocks of distributed learning algorithms: matrix multiplication and data shuffling. For matrix multiplication, we use codes to alleviate the effect of stragglers, and show that if the number of homogeneous workers is n, and the runtime of each subtask has an exponential tail, coded computation can speed up distributed matrix multiplication by a factor of log n. For data shuffling, we use codes to reduce communication bottlenecks, exploiting the excess in storage. We show that when a constant fraction α of the data matrix can be cached at each worker, and n is the number of workers, coded shuffling reduces the communication cost by a factor of (α + frac1n)γ(n) compared to uncoded shuffling, where γ(n) is the ratio of the cost of unicasting n messages to n users to multicasting a common message (of the same size) to n users. For instance, γ(n) simeq n if multicasting a message to n users is as cheap as unicasting a message to one user. We also provide experiment results, corroborating our theoretical gains of the coded algorithms.
Key facts. Cited by 76 papers in the map (data through 7 Oct 2026). First posted on arXiv 8 Dec 2015.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 23; 2022: 19; 2023: 10; 2024: 12; 2025: 7; 2026: 5.
76 papers.
Sort:
By area:
- 2021Federated Learning with Buffered Asynchronous Aggregationcited by 188
- 2021Linear Convergence in Federated Learning: Tackling Client Heterogeneity and Sparse Gradientscited by 122
- 2023Efficient Parallel Split Learning over Resource-constrained Wireless Edge Networkscited by 95
- 2021On Large-Cohort Training for Federated Learningcited by 73
- 2021Provably Secure Federated Learning against Malicious Clientscited by 60
- 2023A Survey on Vertical Federated Learning: From a Layered Perspectivecited by 30
- 2021Efficient Device Scheduling with Multi-Job Federated Learningcited by 29
- 2021CodedPaddedFL and CodedSecAgg: Straggler Mitigation and Secure Aggregation in Federated Learningcited by 20
- 2022Multi-Job Intelligent Scheduling with Cross-Device Federated Learningcited by 20
- 2023Accelerating Split Federated Learning over Wireless Communication Networkscited by 16
- 2025HASFL: Heterogeneity-aware Split Federated Learning over Edge Computing Systemscited by 15
- 2021CSAFL: A Clustered Semi-Asynchronous Federated Learning Frameworkcited by 10
38 more
- 2022Stochastic Coded Federated Learning with Convergence and Privacy Guaranteescited by 10
- 2021Gradient Coding with Dynamic Clustering for Straggler-Tolerant Distributed Learningcited by 8
- 2022MOB-FL: Mobility-Aware Federated Learning for Intelligent Connected Vehiclescited by 8
- 2022Federated Optimization of Smooth Loss Functionscited by 6
- 2022Stochastic Coded Federated Learning: Theoretical Analysis and Incentive Mechanism Designcited by 6
- 2021Joint Coding and Scheduling Optimization for Distributed Learning over Wireless Edge Networkscited by 5
- 2021ApproxIFER: A Model-Agnostic Approach to Resilient and Robust Prediction Serving Systemscited by 5
- 2022Robust Federated Learning with Connectivity Failures: A Semi-Decentralized Framework with Collaborative Relayingcited by 5
- 2022Distributed Sketching for Randomized Optimization: Exact Characterization, Concentration and Lower Boundscited by 5
- 2024Coded Computing for Resilient Distributed Computing: A Learning-Theoretic Frameworkcited by 5
- 2021List-Decodable Coded Computing: Breaking the Adversarial Toleration Barriercited by 4
- 2021Adaptive Verifiable Coded Computing: Towards Fast, Secure and Private Distributed Machine Learningcited by 4
- 2021Coding for Straggler Mitigation in Federated Learningcited by 4
- 2023ByzSecAgg: A Byzantine-Resistant Secure Aggregation Scheme for Federated Learning Based on Coded Computing and Vector Commitmentcited by 4
- 2024Distributed Learning based on 1-Bit Gradient Coding in the Presence of Stragglerscited by 4
- 2021Soft BIBD and Product Gradient Codescited by 3
- 2022Straggler-Resilient Differentially-Private Decentralized Learningcited by 3
- 2024FedAST: Federated Asynchronous Simultaneous Trainingcited by 3
- 2024Parallel Split Learning with Global Samplingcited by 3
- 2021Coding for Distributed Multi-Agent Reinforcement Learningcited by 2
- 2021Coded-InvNet for Resilient Prediction Serving Systemscited by 2
- 2022Adaptive Stochastic Gradient Descent for Fast and Communication-Efficient Distributed Learningcited by 2
- 2022Accelerating Parallel Stochastic Gradient Descent via Non-blocking Mini-batchescited by 2
- 2023Gradient Coding with Iterative Block Leverage Score Samplingcited by 2
- 2021Coded Computation across Shared Heterogeneous Workers with Communication Delaycited by 1
- 2021Finite-Time Consensus Learning for Decentralized Optimization with Nonlinear Gossipingcited by 1
- 2022Lightweight Projective Derivative Codes for Compressed Asynchronous Gradient Descentcited by 1
- 2022Optimization-based Block Coordinate Gradient Coding for Mitigating Partial Stragglers in Distributed Learningcited by 1
- 2022Sequential Gradient Coding For Straggler Mitigationcited by 1
- 2023Population Expansion for Training Language Models with Private Federated Learningcited by 1
- 2023Randomized Polar Codes for Anytime Distributed Machine Learningcited by 1
- 2024Privacy-aware Berrut Approximated Coded Computing for Federated Learningcited by 1
- 2025Efficient Split Federated Learning for Large Language Models over Communication Networkscited by 1
- 2025Adaptive Deadline and Batch Layered Synchronized Federated Learningcited by 1
- 2025FedTeddi: Temporal Drift and Divergence Aware Scheduling for Timely Federated Edge Learningcited by 1
- 2021ECRM: Efficient Fault Tolerance for Recommendation Model Training via Erasure Codingcited by 0
- 2021Multi-Agent Reinforcement Learning Based Coded Computation for Mobile Ad Hoc Computingcited by 0
- 2021Decentralized Learning of Tree-Structured Gaussian Graphical Models from Noisy Datacited by 0
50 most cited of 76 All 76 (JSON)
- 2026GenomeOcean Anywhere: Private WebGPU Inference for Genome MoEs27 Sep 2026
- 2026Manifold-Aware General Coded Computing for Straggler-Resilient Distributed Computing1 Sep 2026
- 2026Learning-Theoretic Foundation for General Coded Computing: The Straggler Setting28 Aug 2026
- 2026Pipelined Gradient Coding22 Jul 2026
- 2026Privacy-Preserving and Verifiable Approximate Distributed Coded Computing2 Jul 2026
- 2025Approximate Gradient Coding for Distributed Learning with Heterogeneous Stragglers26 Oct 2025
- 2025DReS: Dual Reconstruction Smoothing for Functional Regularization30 Sep 2025
- 2025Adaptive Client Selection via Q-Learning-based Whittle Index in Wireless Federated Learning17 Sep 2025
- 2025FedTeddi: Temporal Drift and Divergence Aware Scheduling for Timely Federated Edge Learning9 Sep 2025
- 2025HASFL: Heterogeneity-aware Split Federated Learning over Edge Computing Systems10 Jun 2025
- 2025Adaptive Deadline and Batch Layered Synchronized Federated Learning29 May 2025
- 2025Efficient Split Federated Learning for Large Language Models over Communication Networks20 Apr 2025
38 more
- 2024Flexible Coded Distributed Convolution Computing for Enhanced Straggler Resilience and Numerical Stability in Distributed CNNs3 Nov 2024
- 2024Parallel Split Learning with Global Sampling22 Jul 2024
- 2024Design and Optimization of Hierarchical Gradient Coding for Distributed Learning at Edge Devices16 Jun 2024
- 2024Training Through Failure: Effects of Data Consistency in Parallel Machine Learning Training8 Jun 2024
- 2024FedAST: Federated Asynchronous Simultaneous Training1 Jun 2024
- 2024Coded Computing for Resilient Distributed Computing: A Learning-Theoretic Framework1 Jun 2024
- 2024Privacy-aware Berrut Approximated Coded Computing for Federated Learning2 May 2024
- 2024Approximate Gradient Coding for Privacy-Flexible Federated Learning with Non-IID Data4 Apr 2024
- 2024Distributed Learning based on 1-Bit Gradient Coding in the Presence of Stragglers19 Mar 2024
- 2024FLASH: Federated Learning Across Simultaneous Heterogeneities13 Feb 2024
- 2024Successive Refinement in Large-Scale Computation: Advancing Model Inference Applications11 Feb 2024
- 2024NeRCC: Nested-Regression Coded Computing for Resilient Distributed Prediction Serving Systems6 Feb 2024
- 2023Accelerating Split Federated Learning over Wireless Communication Networks24 Oct 2023
- 2023Randomized Polar Codes for Anytime Distributed Machine Learning1 Sep 2023
- 2023Iterative Sketching for Secure Coded Regression8 Aug 2023
- 2023Gradient Coding with Iterative Block Leverage Score Sampling6 Aug 2023
- 2023Population Expansion for Training Language Models with Private Federated Learning14 Jul 2023
- 2023Fast and Straggler-Tolerant Distributed SGD with Reduced Computation Load17 Apr 2023
- 2023A Survey on Vertical Federated Learning: From a Layered Perspective4 Apr 2023
- 2023Efficient Parallel Split Learning over Resource-constrained Wireless Edge Networks26 Mar 2023
- 2023Coded Matrix Computations for D2D-enabled Linearized Federated Learning23 Feb 2023
- 2023ByzSecAgg: A Byzantine-Resistant Secure Aggregation Scheme for Federated Learning Based on Coded Computing and Vector Commitment20 Feb 2023
- 2022Nested Gradient Codes for Straggler Mitigation in Distributed Machine Learning16 Dec 2022
- 2022MOB-FL: Mobility-Aware Federated Learning for Intelligent Connected Vehicles7 Dec 2022
- 2022Straggler-Resilient Differentially-Private Decentralized Learning6 Dec 2022
- 2022Sequential Gradient Coding For Straggler Mitigation24 Nov 2022
- 2022Multi-Job Intelligent Scheduling with Cross-Device Federated Learning24 Nov 2022
- 2022Impact of Redundancy on Resilience in Distributed Optimization and Learning16 Nov 2022
- 2022Stochastic Coded Federated Learning: Theoretical Analysis and Incentive Mechanism Design8 Nov 2022
- 2022Accelerating Parallel Stochastic Gradient Descent via Non-blocking Mini-batches2 Nov 2022
- 2022Adaptive Stochastic Gradient Descent for Fast and Communication-Efficient Distributed Learning4 Aug 2022
- 2022Optimization-based Block Coordinate Gradient Coding for Mitigating Partial Stragglers in Distributed Learning6 Jun 2022
- 2022Generalized Lagrange Coded Computing: A Flexible Computation-Communication Tradeoff for Resilient, Secure, and Private Computation24 Apr 2022
- 2022Distributed Sketching for Randomized Optimization: Exact Characterization, Concentration and Lower Bounds18 Mar 2022
- 2022Robust Federated Learning with Connectivity Failures: A Semi-Decentralized Framework with Collaborative Relaying24 Feb 2022
- 2022Distributed Multi-Agent Reinforcement Learning with One-hop Neighbors and Compute Straggler Mitigation18 Feb 2022
- 2022Cost-Efficient Distributed Learning via Combinatorial Multi-Armed Bandits16 Feb 2022
- 2022Random Alloy Codes and the Fundamental Limits of Coded Distributed Tensors7 Feb 2022
50 newest of 76 All 76 (JSON)
- 2021Federated Learning with Buffered Asynchronous Aggregationcited by 188
- 2021Linear Convergence in Federated Learning: Tackling Client Heterogeneity and Sparse Gradientscited by 122
- 2023Efficient Parallel Split Learning over Resource-constrained Wireless Edge Networkscited by 95
- 2021On Large-Cohort Training for Federated Learningcited by 73
- 2021Provably Secure Federated Learning against Malicious Clientscited by 60
- 2023A Survey on Vertical Federated Learning: From a Layered Perspectivecited by 30
- 2021Efficient Device Scheduling with Multi-Job Federated Learningcited by 29
- 2021CodedPaddedFL and CodedSecAgg: Straggler Mitigation and Secure Aggregation in Federated Learningcited by 20
- 2022Multi-Job Intelligent Scheduling with Cross-Device Federated Learningcited by 20
- 2023Accelerating Split Federated Learning over Wireless Communication Networkscited by 16
- 2025HASFL: Heterogeneity-aware Split Federated Learning over Edge Computing Systemscited by 15
- 2021CSAFL: A Clustered Semi-Asynchronous Federated Learning Frameworkcited by 10
12 most cited of 75 All 75 (JSON)
- 2026Manifold-Aware General Coded Computing for Straggler-Resilient Distributed Computing1 Sep 2026
- 2026Learning-Theoretic Foundation for General Coded Computing: The Straggler Setting28 Aug 2026
- 2026Pipelined Gradient Coding22 Jul 2026
- 2026Privacy-Preserving and Verifiable Approximate Distributed Coded Computing2 Jul 2026
- 2025Approximate Gradient Coding for Distributed Learning with Heterogeneous Stragglers26 Oct 2025
- 2025DReS: Dual Reconstruction Smoothing for Functional Regularization30 Sep 2025
- 2025Adaptive Client Selection via Q-Learning-based Whittle Index in Wireless Federated Learning17 Sep 2025
- 2025FedTeddi: Temporal Drift and Divergence Aware Scheduling for Timely Federated Edge Learning9 Sep 2025
- 2025HASFL: Heterogeneity-aware Split Federated Learning over Edge Computing Systems10 Jun 2025
- 2025Adaptive Deadline and Batch Layered Synchronized Federated Learning29 May 2025
- 2025Efficient Split Federated Learning for Large Language Models over Communication Networks20 Apr 2025
- 2024Flexible Coded Distributed Convolution Computing for Enhanced Straggler Resilience and Numerical Stability in Distributed CNNs3 Nov 2024
12 newest of 75 All 75 (JSON)