LGDCSep 30, 2022

Downlink Compression Improves TopK Sparsification

arXiv:2209.15203v1h-index: 27
Originality Incremental advance
AI Analysis

This addresses the problem of slow distributed training for machine learning practitioners by challenging the belief that extra compression degrades convergence, though it is incremental as it builds on existing topK sparsification methods.

The paper tackles the communication bottleneck in distributed training by showing that adding downlink compression to topK gradient sparsification can improve performance, reducing communication per step and enhancing convergence bounds, with experimental validation showing comparable model performance and significant communication benefits for many workers.

Training large neural networks is time consuming. To speed up the process, distributed training is often used. One of the largest bottlenecks in distributed training is communicating gradients across different nodes. Different gradient compression techniques have been proposed to alleviate the communication bottleneck, including topK gradient sparsification, which truncates the gradient to the largest K components before sending it to other nodes. While some authors have investigated topK gradient sparsification in the parameter-server framework by applying topK compression in both the worker-to-server (uplink) and server-to-worker (downlink) direction, the currently accepted belief says that adding extra compression degrades the convergence of the model. We demonstrate, on the contrary, that adding downlink compression can potentially improve the performance of topK sparsification: not only does it reduce the amount of communication per step, but also, counter-intuitively, can improve the upper bound in the convergence analysis. To show this, we revisit non-convex convergence analysis of topK stochastic gradient descent (SGD) and extend it from the unidirectional to the bidirectional setting. We also remove a restriction of the previous analysis that requires unrealistically large values of K. We experimentally evaluate bidirectional topK SGD against unidirectional topK SGD and show that models trained with bidirectional topK SGD will perform as well as models trained with unidirectional topK SGD while yielding significant communication benefits for large numbers of workers.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes