SparCML: High-Performance Sparse Communication for Machine Learning
Not on the map. Why?
Abstract (arXiv)
Applying machine learning techniques to the quickly growing data in science and industry requires highly-scalable algorithms. Large datasets are most commonly processed "data parallel" distributed across many nodes. Each node's contribution to the overall gradient is summed using a global allreduce. This allreduce is the single communication and thus scalability bottleneck for most machine learning workloads. We observe that frequently, many gradient values are (close to) zero, leading to sparse of sparsifyable communications. To exploit this insight, we analyze, design, and implement a set of communication-efficient protocols for sparse input data, in conjunction with efficient machine learning algorithms which can leverage these primitives. Our communication protocols generalize standard collective operations, by allowing processes to contribute arbitrary sparse input data vectors. Our generic communication library, SparCML, extends MPI to support additional features, such as non-blocking (asynchronous) operations and low-precision data representations. As such, SparCML and its techniques will form the basis of future highly-scalable machine learning frameworks.
Key facts. Cited by 34 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Feb 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 11; 2022: 7; 2023: 6; 2024: 6; 2025: 1; 2026: 3.
34 papers.
Sort:
By area:
- 2021Chimera: Efficiently Training Large-Scale Neural Networks with Bidirectional Pipelinescited by 68
- 2021Pufferfish: Communication-efficient Models At No Extra Costcited by 61
- 2022Near-Optimal Sparse Allreduce for Distributed Deep Learningcited by 23
- 2022Parallel Successive Learning for Dynamic Distributed Model Training over Heterogeneous Wireless Networkscited by 18
- 2024Grass: Compute Efficient Low-Memory LLM Training with Structured Sparse Gradientscited by 17
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Surveycited by 9
- 2022HammingMesh: A Network Topology for Large-Scale Deep Learningcited by 8
- 2023Evaluation and Optimization of Gradient Compression for Distributed Deep Learningcited by 7
- 2024Parm: Efficient Training of Large Sparsely-Activated Models with Dedicated Schedulescited by 7
- 2021CGX: Adaptive System Support for Communication-Efficient Deep Learningcited by 4
- 2022Reconciling Security and Communication Efficiency in Federated Learningcited by 4
- 2024Accelerating Distributed Deep Learning using Lossless Homomorphic Compressioncited by 4
22 more
- 2021Efficient Strong Scaling Through Burst Parallel Trainingcited by 3
- 2023Sparse-SignSGD with Majority Vote for Communication-Efficient Distributed Learningcited by 3
- 2021DeepReduce: A Sparse-tensor Communication Framework for Distributed Deep Learningcited by 2
- 2021An Oracle for Guiding Large-Scale Model/Hybrid Parallel Training of Convolutional Neural Networkscited by 2
- 2024DQRM: Deep Quantized Recommendation Modelscited by 2
- 2021Noisy Truncated SGD: Optimization and Generalizationcited by 1
- 2021EventGraD: Event-Triggered Communication in Parallel Machine Learningcited by 1
- 2021MergeComp: A Compression Scheduler for Scalable Communication-Efficient Distributed Trainingcited by 1
- 2021S2 Reducer: High-Performance Sparse Communication to Accelerate Distributed Deep Learningcited by 1
- 2022ByteComp: Revisiting Gradient Compression in Distributed Trainingcited by 1
- 2022L-GreCo: Layerwise-Adaptive Gradient Compression for Efficient and Accurate Deep Learningcited by 1
- 2023STen: Productive and Efficient Sparsity in PyTorchcited by 1
- 2024Lion Cub: Minimizing Communication Overhead in Distributed Lioncited by 1
- 2025Efficient AllReduce with Stragglerscited by 1
- 2021CD-SGD: Distributed Stochastic Gradient Descent with Compression and Delay Compensationcited by 0
- 2022Resource-Constrained Decentralized Federated Learning via Personalized Event-Triggeringcited by 0
- 2023A Theory of I/O-Efficient Sparse Neural Network Inferencecited by 0
- 2023SparDL: Distributed Deep Learning Training with Efficient Sparse Communicationcited by 0
- 2023Compressed and Sparse Models for Non-Convex Decentralized Learningcited by 0
- 2026In-Network Collective Operations: Game Changer or Challenge for AI Workloads?cited by 0
- 2026Event-Triggered Gossip for Distributed Learningcited by 0
- 2026TierCheck: Tiered Checkpointing for Fault Tolerance in Large Language Model Trainingcited by 0
- 2026TierCheck: Tiered Checkpointing for Fault Tolerance in Large Language Model Training18 May 2026
- 2026Event-Triggered Gossip for Distributed Learning22 Feb 2026
- 2026In-Network Collective Operations: Game Changer or Challenge for AI Workloads?27 Jan 2026
- 2025Efficient AllReduce with Stragglers29 May 2025
- 2024Lion Cub: Minimizing Communication Overhead in Distributed Lion25 Nov 2024
- 2024DQRM: Deep Quantized Recommendation Models26 Oct 2024
- 2024Parm: Efficient Training of Large Sparsely-Activated Models with Dedicated Schedules30 Jun 2024
- 2024Grass: Compute Efficient Low-Memory LLM Training with Structured Sparse Gradients25 Jun 2024
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Survey9 Apr 2024
- 2024Accelerating Distributed Deep Learning using Lossless Homomorphic Compression12 Feb 2024
- 2023Compressed and Sparse Models for Non-Convex Decentralized Learning9 Nov 2023
- 2023Evaluation and Optimization of Gradient Compression for Distributed Deep Learning15 Jun 2023
22 more
- 2023STen: Productive and Efficient Sparsity in PyTorch15 Apr 2023
- 2023SparDL: Distributed Deep Learning Training with Efficient Sparse Communication3 Apr 2023
- 2023Sparse-SignSGD with Majority Vote for Communication-Efficient Distributed Learning15 Feb 2023
- 2023A Theory of I/O-Efficient Sparse Neural Network Inference3 Jan 2023
- 2022Resource-Constrained Decentralized Federated Learning via Personalized Event-Triggering23 Nov 2022
- 2022L-GreCo: Layerwise-Adaptive Gradient Compression for Efficient and Accurate Deep Learning31 Oct 2022
- 2022HammingMesh: A Network Topology for Large-Scale Deep Learning3 Sep 2022
- 2022Reconciling Security and Communication Efficiency in Federated Learning26 Jul 2022
- 2022ByteComp: Revisiting Gradient Compression in Distributed Training28 May 2022
- 2022Parallel Successive Learning for Dynamic Distributed Model Training over Heterogeneous Wireless Networks7 Feb 2022
- 2022Near-Optimal Sparse Allreduce for Distributed Deep Learning19 Jan 2022
- 2021Efficient Strong Scaling Through Burst Parallel Training19 Dec 2021
- 2021CGX: Adaptive System Support for Communication-Efficient Deep Learning16 Nov 2021
- 2021S2 Reducer: High-Performance Sparse Communication to Accelerate Distributed Deep Learning5 Oct 2021
- 2021Chimera: Efficiently Training Large-Scale Neural Networks with Bidirectional Pipelines14 Jul 2021
- 2021CD-SGD: Distributed Stochastic Gradient Descent with Compression and Delay Compensation21 Jun 2021
- 2021An Oracle for Guiding Large-Scale Model/Hybrid Parallel Training of Convolutional Neural Networks19 Apr 2021
- 2021MergeComp: A Compression Scheduler for Scalable Communication-Efficient Distributed Training28 Mar 2021
- 2021EventGraD: Event-Triggered Communication in Parallel Machine Learning12 Mar 2021
- 2021Pufferfish: Communication-efficient Models At No Extra Cost5 Mar 2021
- 2021Noisy Truncated SGD: Optimization and Generalization26 Feb 2021
- 2021DeepReduce: A Sparse-tensor Communication Framework for Distributed Deep Learning5 Feb 2021
- 2021Chimera: Efficiently Training Large-Scale Neural Networks with Bidirectional Pipelinescited by 68
- 2021Pufferfish: Communication-efficient Models At No Extra Costcited by 61
- 2022Near-Optimal Sparse Allreduce for Distributed Deep Learningcited by 23
- 2022Parallel Successive Learning for Dynamic Distributed Model Training over Heterogeneous Wireless Networkscited by 18
- 2024Grass: Compute Efficient Low-Memory LLM Training with Structured Sparse Gradientscited by 17
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Surveycited by 9
- 2022HammingMesh: A Network Topology for Large-Scale Deep Learningcited by 8
- 2023Evaluation and Optimization of Gradient Compression for Distributed Deep Learningcited by 7
- 2021CGX: Adaptive System Support for Communication-Efficient Deep Learningcited by 4
- 2022Reconciling Security and Communication Efficiency in Federated Learningcited by 4
- 2024Accelerating Distributed Deep Learning using Lossless Homomorphic Compressioncited by 4
- 2021Efficient Strong Scaling Through Burst Parallel Trainingcited by 3
12 most cited of 33 All 33 (JSON)
- 2026TierCheck: Tiered Checkpointing for Fault Tolerance in Large Language Model Training18 May 2026
- 2026Event-Triggered Gossip for Distributed Learning22 Feb 2026
- 2026In-Network Collective Operations: Game Changer or Challenge for AI Workloads?27 Jan 2026
- 2025Efficient AllReduce with Stragglers29 May 2025
- 2024Lion Cub: Minimizing Communication Overhead in Distributed Lion25 Nov 2024
- 2024DQRM: Deep Quantized Recommendation Models26 Oct 2024
- 2024Grass: Compute Efficient Low-Memory LLM Training with Structured Sparse Gradients25 Jun 2024
- 2024Communication-Efficient Large-Scale Distributed Deep Learning: A Comprehensive Survey9 Apr 2024
- 2024Accelerating Distributed Deep Learning using Lossless Homomorphic Compression12 Feb 2024
- 2023Compressed and Sparse Models for Non-Convex Decentralized Learning9 Nov 2023
- 2023Evaluation and Optimization of Gradient Compression for Distributed Deep Learning15 Jun 2023
- 2023STen: Productive and Efficient Sparsity in PyTorch15 Apr 2023
12 newest of 33 All 33 (JSON)