paper-with-me

홈 › Papers

Coded Computation across Shared Heterogeneous Workers with Communication Delay

2021-09-23 · Yuxuan Sun, Fan Zhang, Junlin Zhao, Sheng Zhou, Zhisheng Niu, Deniz Gündüz

Distributed computing enables large-scale computation tasks to be processed over multiple workers in parallel. However, the randomness of communication and computation delays across workers causes the straggler effect, which may degrade the performance. Coded computation helps to mitigate the straggler effect, but the amount of redundant load and their assignment to the workers should be carefully optimized. In this work, we consider a multi-master heterogeneous-worker distributed computing scenario, where multiple matrix multiplication tasks are encoded and allocated to workers for parallel computation. The goal is to minimize the communication plus computation delay of the slowest task. We propose worker assignment, resource allocation and load allocation algorithms under both dedicated and fractional worker assignment policies, where each worker can process the encoded tasks of either a single master or multiple masters, respectively. Then, the non-convex delay minimization problem is solved by employing the Markov's inequality-based approximation, Karush-Kuhn-Tucker conditions, and successive convex approximation methods. Through extensive simulations, we show that the proposed algorithms can reduce the task completion delay compared to the benchmarks, and observe that dedicated and fractional worker assignment policies have different scopes of applications.

📄 PDF Abstract BibTeX arXiv:2109.11246

Code (0)

등록된 구현이 없습니다.

Tasks

Distributed Computing

Similar Papers 제목 키워드 기반

Lagrange Coded Computing: Optimal Design for Resiliency, Security and Privacy

2018-06-04 · Qian Yu, Songze Li, Netanel Raviv, Seyed Mohammadreza Mousavi Kalan 외

We consider a scenario involving computations over a massive dataset stored distributedly across multiple workers, which is at the core of distributed learning algorithms. We propose Lagrange Coded Computing (LCC), a new…

Gradient Coding with Dynamic Clustering for Straggler-Tolerant Distributed Learning

2021-03-01 · Baturalp Buyukates, Emre Ozfatura, Sennur Ulukus, Deniz Gunduz

Distributed implementations are crucial in speeding up large scale machine learning applications. Distributed gradient descent (GD) is widely employed to parallelize the learning task by distributing the dataset across m…

Clustering

Coded Distributed Computing with Partial Recovery

2020-07-04 · Emre Ozfatura, Sennur Ulukus, Deniz Gunduz

Coded computation techniques provide robustness against straggling workers in distributed computing. However, most of the existing schemes require exact provisioning of the straggling behaviour and ignore the computation…

Distributed Computing

Gradient Coding with Clustering and Multi-message Communication

2019-03-05 · Emre Ozfatura, Deniz Gunduz, Sennur Ulukus

Gradient descent (GD) methods are commonly employed in machine learning problems to optimize the parameters of the model in an iterative fashion. For problems with massive datasets, computations are distributed to many p…

ClusteringDistributed Computing

Byzantine-Robust Learning on Heterogeneous Datasets via Bucketing

2020-06-16 · ICLR 2022 4 · Sai Praneeth Karimireddy, Lie He, Martin Jaggi

In Byzantine robust distributed or federated learning, a central server wants to train a machine learning model over data distributed across multiple workers. However, a fraction of these workers may deviate from the pre…

Distributed OptimizationFederated Learning