English

Cuboid Partitioning for Hierarchical Coded Matrix Multiplication

Information Theory 2019-07-23 v1 math.IT

Abstract

Coded matrix multiplication is a technique to enable straggler-resistant multiplication of large matrices in distributed computing systems. In this paper, we first present a conceptual framework to represent the division of work amongst processors in coded matrix multiplication as a cuboid partitioning problem. This framework allows us to unify existing methods and motivates new techniques. Building on this framework, we apply the idea of hierarchical coding (Ferdinand & Draper, 2018) to coded matrix multiplication. The hierarchical scheme we develop is able to exploit the work completed by all processors (fast and slow), rather than ignoring the slow ones, even if the amount of work completed by stragglers is much less than that completed by the fastest workers. On Amazon EC2, we achieve a 37% improvement in average finishing time compared to non-hierarchical schemes.

Keywords

Cite

@article{arxiv.1907.08819,
  title  = {Cuboid Partitioning for Hierarchical Coded Matrix Multiplication},
  author = {Shahrzad Kiani and Nuwan Ferdinand and Stark C. Draper},
  journal= {arXiv preprint arXiv:1907.08819},
  year   = {2019}
}
R2 v1 2026-06-23T10:25:58.209Z