PacTrain: Pruning and Adaptive Sparse Gradient Compression for Efficient Collective Communication in Distributed Deep Learning
Yisu Wang, Ruilong Wu, Xinjiao Li, Dirk Kutscher

TL;DR
PacTrain is a framework that combines pruning and sparse gradient compression to significantly accelerate distributed deep learning training while maintaining accuracy, especially under bandwidth constraints.
Contribution
It introduces a novel approach that integrates pruning with gradient compression, ensuring global sparsity awareness and compatibility with all-reduce for efficient training.
Findings
Achieves up to 8.72x training throughput improvement.
Maintains model accuracy with aggressive gradient sparsity.
Compatible with existing all-reduce communication primitives.
Abstract
Large-scale deep neural networks (DNN) exhibit excellent performance for various tasks. As DNNs and datasets grow, distributed training becomes extremely time-consuming and demands larger clusters. A main bottleneck is the resulting gradient aggregation overhead. While gradient compression and sparse collective communication techniques are commonly employed to alleviate network load, many gradient compression schemes do not achieve acceleration of the training process while also preserving accuracy. This paper introduces PacTrain, a novel framework that accelerates distributed training by combining pruning with sparse gradient compression. Active pruning of the neural network makes the model weights and gradients sparse. By ensuring the global knowledge of the gradient sparsity among all distributed training workers, we can perform lightweight compression communication without harming…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSpeech Recognition and Synthesis · Advanced Data Compression Techniques · Speech and Audio Processing
MethodsPruning
