2019 16th Canadian Workshop on Information Theory (CWIT) 2019
DOI: 10.1109/cwit.2019.8929896
|View full text |Cite
|
Sign up to set email alerts
|

Hierarchical coded matrix multiplication

Abstract: In distributed computing systems slow working nodes, known as stragglers, can greatly extend finishing times. Coded computing is a technique that enables straggler-resistant computation. Most coded computing techniques presented to date provide robustness by ensuring that the time to finish depends only on a set of the fastest nodes. However, while stragglers do compute less work than non-stragglers, in real-world commercial cloud computing systems (e.g., Amazon's Elastic Compute Cloud (EC2)) the distinction i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
15
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 13 publications
(15 citation statements)
references
References 27 publications
0
15
0
Order By: Relevance
“…Worker n works on only 4 subtasks, denoted by A n,m B, where m ≡ (n + i − 1) mod 8 and i ∈ [4]. The cyclic allocation of CEC allows only 4 workers to contribute to the completion of each set {Â n,m } n∈[N ] , m ∈ [8]. In Figures 1b and 1c, it is shown how to continue the computation when workers are gradually preempted reducing the number of workers from N = 8 to N = 6 and to N = 4.…”
Section: Proposed Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Worker n works on only 4 subtasks, denoted by A n,m B, where m ≡ (n + i − 1) mod 8 and i ∈ [4]. The cyclic allocation of CEC allows only 4 workers to contribute to the completion of each set {Â n,m } n∈[N ] , m ∈ [8]. In Figures 1b and 1c, it is shown how to continue the computation when workers are gradually preempted reducing the number of workers from N = 8 to N = 6 and to N = 4.…”
Section: Proposed Methodsmentioning
confidence: 99%
“…While coded computing goes beyond simple and traditional replication that can result extremely high redundancy, the computation overhead of many of the initial coded computing designs was not optimal. To reduce computation overhead, hierarchical coded computing was proposed in [5,6,7,8,9] that enables both fast and slow nodes to contribute to the output recovery. In hierarchical coding, the computation completed by stragglers is exploited rather than being ignored.…”
Section: Introductionmentioning
confidence: 99%
“…However, due to unpredictable delays in their service time, some workers, called stragglers, may complete their assigned tasks much slower than the others, leading to serious delays. Mitigating the negative impact of stragglers on the completion time of the distributed matrix multiplication has recently been a very active research area [1]- [13].…”
Section: Introductionmentioning
confidence: 99%
“…In [8], a hierarchical coding framework for straggler exploitation problem is proposed concerning decoding time, which is the time spent to recover the main computation task from partial computations, in addition to the computation time. The work in [8] is extended to matrix-vector and matrix-matrix multiplications in [13]. For both type of multiplications, they numerically and experimentally show that, while gaining in terms of the decoding time, the computation time of hierarchical coding is only slightly larger than [10] with univariate polynomial coding.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation