Litcius/Paper detail

GSSP: Eliminating Stragglers Through Grouping Synchronous for Distributed Deep Learning in Heterogeneous Cluster

Haifeng Sun, Zhiyi Gui, Song Guo, Qi Qi, Jingyu Wang, Jianxin Liao

2021IEEE Transactions on Cloud Computing19 citationsDOI

Abstract

Distributed deep learning has been widely used in training deep neural networks, especially for big models on massive datasets. Parameter Server (PS) architecture is the most popular distributed training framework, which can flexibly design the global parameter update manner. However, when scaling to complex heterogeneous clusters, stragglers make it difficult for existing distributed paradigms on PS framework to balance between synchronous waiting and staleness, which slows down the model training sharply. In this article, we propose <i>Grouping Stale Synchronous Parallel</i> (GSSP) scheme, which groups workers with similar performance together. Group servers coordinate intra-group workers using Stale Synchronous Parallel while they communicate with each other asynchronously to eliminate stragglers and refine the model weights. We further propose <i>Grouping Dynamic Tok-K Sparsification</i> (GDTopK), which dynamically adjusts the upload ratio for each group so as to make communication volume differentiated and mitigate inter-group iteration speed gap. We have conducted experiments on LeNet-5 on MNIST, ResNet-18, VGG-19 on Cifar-10, and Seq2Seq on Multi30k. Results show that GSSP accelerates the training by 46% <inline-formula><tex-math notation="LaTeX">$\sim$</tex-math></inline-formula> 120%, with less than 1 percent accuracy drop. And GDTopK can make up for part of the lost accuracy.

Topics & Concepts

Computer scienceServerDistributed computingParallel computingOperating systemAdvanced Neural Network ApplicationsDomain Adaptation and Few-Shot LearningStochastic Gradient Optimization Techniques
GSSP: Eliminating Stragglers Through Grouping Synchronous for Distributed Deep Learning in Heterogeneous Cluster | Litcius