跳到主要导航 跳到搜索 跳到主要内容

Redundancy Elimination in Distributed Matrix Computation

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

As matrix computation becomes increasingly prevalent in large-scale data analysis, distributed matrix computation solutions have emerged. These solutions support query interfaces of linear algebra expressions, which often contain redundant subexpressions, i.e., common and loop-constant subexpressions. Hence, existing compilers rewrite queries to eliminate such redundancy. However, due to the large search space, they fail to find all redundant subexpressions, especially for matrix multiplication chains. Furthermore, redundancy elimination may change the original execution order of operators, and have negative impacts. To reduce the large search space and avoid the negative impacts, we propose automatic elimination and adaptive elimination, respectively. In particular, automatic elimination adopts a block-wise search that exploits the properties of matrix computation for speed-up. Adaptive elimination employs a cost model and a dynamic programming-based method to generate efficient plans for redundancy elimination. Finally, we implement ReMac atop SystemDS, eliminating redundancy in distributed matrix computation. In our experiments, ReMac is able to generate efficient execution plans at affordable overhead costs, and outperforms state-of-the-art solutions by an order of magnitude.

源语言英语
主期刊名SIGMOD 2022 - Proceedings of the 2022 International Conference on Management of Data
出版商Association for Computing Machinery
573-586
页数14
ISBN(电子版)9781450392495
DOI
出版状态已出版 - 6月 2022
活动2022 ACM SIGMOD International Conference on the Management of Data, SIGMOD 2022 - Hybrid, Philadelphia, 美国
期限: 12 6月 202217 6月 2022

出版系列

姓名Proceedings of the ACM SIGMOD International Conference on Management of Data
ISSN(印刷版)0730-8078

会议

会议2022 ACM SIGMOD International Conference on the Management of Data, SIGMOD 2022
国家/地区美国
Hybrid, Philadelphia
时期12/06/2217/06/22

指纹

探究 'Redundancy Elimination in Distributed Matrix Computation' 的科研主题。它们共同构成独一无二的指纹。

引用此