DeepReduce: A Sparse-tensor Communication Framework for Distributed Deep Learning
Kelly Kostopoulou, Hang Xu, Aritra Dutta, Xin Li, Alexandros Ntoulas,, Panos Kalnis

TL;DR
DeepReduce is a flexible framework that compresses sparse tensors in distributed deep learning, reducing communication overhead by using novel and existing compression schemes, and is compatible with current gradient sparsification methods.
Contribution
It introduces a versatile sparse tensor compression framework with novel schemes, compatible with existing methods, significantly lowering communication costs in distributed deep learning.
Findings
Reduces data transmission compared to existing methods.
Lower computational overhead in distributed training.
Maintains training accuracy while compressing communication.
Abstract
Sparse tensors appear frequently in distributed deep learning, either as a direct artifact of the deep neural network's gradients, or as a result of an explicit sparsification process. Existing communication primitives are agnostic to the peculiarities of deep learning; consequently, they impose unnecessary communication overhead. This paper introduces DeepReduce, a versatile framework for the compressed communication of sparse tensors, tailored for distributed deep learning. DeepReduce decomposes sparse tensors in two sets, values and indices, and allows both independent and combined compression of these sets. We support a variety of common compressors, such as Deflate for values, or run-length encoding for indices. We also propose two novel compression schemes that achieve superior results: curve fitting-based for values and bloom filter-based for indices. DeepReduce is orthogonal to…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTensor decomposition and applications · Advanced Neural Network Applications · Sparse and Compressive Sensing Techniques
