English

Distributed Linearly Separable Computation

Information Theory 2021-10-26 v2 math.IT

Abstract

This paper formulates a distributed computation problem, where a master asks NN distributed workers to compute a linearly separable function. The task function can be expressed as KcK_c linear combinations of KK messages, where each message is a function of one dataset. Our objective is to find the optimal tradeoff between the computation cost (number of uncoded datasets assigned to each worker) and the communication cost (number of symbols the master must download), such that from the answers of any NrN_r out of NN workers the master can recover the task function with high probability, where the coefficients of the KcK_c linear combinations are uniformly i.i.d. over some large enough finite field. The formulated problem can be seen as a generalized version of some existing problems, such as distributed gradient coding and distributed linear transform. In this paper, we consider the specific case where the computation cost is minimum, and propose novel achievability schemes and converse bounds for the optimal communication cost. Achievability and converse bounds coincide for some system parameters; when they do not match, we prove that the achievable distributed computing scheme is optimal under the constraint of a widely used `cyclic assignment' scheme on the datasets. Our results also show that when K=NK = N, with the same communication cost as the optimal distributed gradient coding scheme proposed by Tandon et al. from which the master recovers one linear combination of KK messages, our proposed scheme can let the master recover any additional Nr1N_r - 1 independent linear combinations of messages with high probability.

Keywords

Cite

@article{arxiv.2007.00345,
  title  = {Distributed Linearly Separable Computation},
  author = {Kai Wan and Hua Sun and Mingyue Ji and Giuseppe Caire},
  journal= {arXiv preprint arXiv:2007.00345},
  year   = {2021}
}

Comments

20 pages, 2 figures, accepted by the IEEE Transactions on Information Theory