English

Age-Based Coded Computation for Bias Reduction in Distributed Learning

Information Theory 2020-06-03 v1 Distributed, Parallel, and Cluster Computing Machine Learning Signal Processing math.IT

Abstract

Coded computation can be used to speed up distributed learning in the presence of straggling workers. Partial recovery of the gradient vector can further reduce the computation time at each iteration; however, this can result in biased estimators, which may slow down convergence, or even cause divergence. Estimator bias will be particularly prevalent when the straggling behavior is correlated over time, which results in the gradient estimators being dominated by a few fast servers. To mitigate biased estimators, we design a timelytimely dynamic encoding framework for partial recovery that includes an ordering operator that changes the codewords and computation orders at workers over time. To regulate the recovery frequencies, we adopt an ageage metric in the design of the dynamic encoding scheme. We show through numerical results that the proposed dynamic encoding strategy increases the timeliness of the recovered computations, which as a result, reduces the bias in model updates, and accelerates the convergence compared to the conventional static partial recovery schemes.

Keywords

Cite

@article{arxiv.2006.01816,
  title  = {Age-Based Coded Computation for Bias Reduction in Distributed Learning},
  author = {Emre Ozfatura and Baturalp Buyukates and Deniz Gunduz and Sennur Ulukus},
  journal= {arXiv preprint arXiv:2006.01816},
  year   = {2020}
}