arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2103.04247cs.ITcs.DCmath.IT
收藏

边缘网络上矩阵乘法的自适应编码

Adaptive Coding for Matrix Multiplication at Edge Networks

Elahe Vedadi, Hulya Seferoglu

摘要:

边缘计算正在成为一种新的范例,允许在网络边缘处理数据,其中通常通过在边缘共同利用多个设备来生成和收集数据。然而,利用边缘计算的潜力是具有挑战性的,主要是由于边缘设备的异构性和时变性。编码计算提倡通过使用纠删码将数据混合在子任务中,并将这些子任务卸载到其他设备进行计算,由于其更高的可靠性,更小的延迟和更低的通信成本,最近引起了人们的兴趣。在本文中,我们的重点是描述实际边缘计算系统中编码计算的成本效益权衡,并开发一个自适应编码计算框架。特别是,我们专注于矩阵乘法作为一个计算密集型的任务,并考虑到边缘设备的异构性和时变性,开发了一种自适应编码矩阵乘法(ACM ^2)算法。ACM^2通过考虑计算时间、存储要求以及成功解码概率来动态地选择最佳编码策略。我们表明,ACM^2改善了任务完成延迟显着相比,现有的编码矩阵乘法算法。

英文摘要:

Edge computing is emerging as a new paradigm to allow processing data at the edge of the network, where data is typically generated and collected, by exploiting multiple devices at the edge collectively. However, exploiting the potential of edge computing is challenging mainly due to the heterogeneous and time-varying nature of edge devices. Coded computation, which advocates mixing data in sub-tasks by employing erasure codes and offloading these sub-tasks to other devices for computation, is recently gaining interest, thanks to its higher reliability, smaller delay, and lower communication cost. In this paper, our focus is on characterizing the cost-benefit trade-offs of coded computation for practical edge computing systems, and develop an adaptive coded computation framework. In particular, we focus on matrix multiplication as a computationally intensive task, and develop an adaptive coding for matrix multiplication (ACM^2) algorithm by taking into account the heterogeneous and time varying nature of edge devices. ACM^2 dynamically selects the best coding policy by taking into account the computing time, storage requirements as well as successful decoding probability. We show that ACM^2 improves the task completion delay significantly as compared to existing coded matrix multiplication algorithms.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑