ReMac: A Matrix Computation System with Redundancy Elimination

Research output: Contribution to journalConference articlepeer-review

1 Scopus citations

Abstract

Distributed matrix computation solutions support query interfaces of linear algebra expressions, which often contain redundancy, i.e., common and loop-constant subexpressions. However, existing solutions fail to find all redundant subexpressions. Moreover, eliminating the found redundancy leads to new execution order of operators, which may have side effect. To exploit the benefits of redundancy elimination, we propose a new system called ReMac, which performs automatic and adaptive elimination. 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 with redundancy elimination. In this demonstration, attendees will have an opportunity to experience the effect that automatic and adaptive elimination have on distributed matrix computation.

Original languageEnglish
Pages (from-to)3674-3677
Number of pages4
JournalProceedings of the VLDB Endowment
Volume15
Issue number12
DOIs
StatePublished - 2022
Event48th International Conference on Very Large Data Bases, VLDB 2022 - Sydney, Australia
Duration: 5 Sep 20229 Sep 2022

Fingerprint

Dive into the research topics of 'ReMac: A Matrix Computation System with Redundancy Elimination'. Together they form a unique fingerprint.

Cite this