EDBT 2026 Demo / reviewers in the wild / expert
Zihao Chen 0002
dblp:130/7673-2
· DBLP profile ↗
6ranked-venue papers in the field
4as first author
6since 2021 · last 2022
0000-0003-3681-9504ORCID · conflict
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 6 (4 first)
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Efficient Matrix Computation for SGD-Based Algorithms on Apache Spark
Baokun Han, Zihao Chen 0002, Chen Xu 0001, Aoying Zhou |
DASFAA (1) | 2 |
| 2022 | Redundancy Elimination in Distributed Matrix ComputationabstractAs 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. Zihao Chen 0002, Baokun Han, Chen Xu 0001, Weining Qian, Aoying Zhou |
SIGMOD Conference | 1 |
| 2022 | ReMac: A Matrix Computation System with Redundancy EliminationabstractDistributed 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. Zihao Chen 0002, Zhizhen Xu, Baokun Han, Chen Xu 0001, Weining Qian, Aoying Zhou |
Proc. VLDB Endow. | 1 |
| 2021 | Loupe: A Visualization Tool for High-Level Execution Plans in SystemDS
Zhizhen Xu, Zihao Chen 0002, Chen Xu 0001 |
DASFAA (3) | 2 |
| 2021 | Hybrid Evaluation for Distributed Iterative Matrix ComputationabstractDistributed matrix computation is common in large-scale data processing and machine learning applications. Existing systems that support distributed matrix computation already explore incremental evaluation for iterative-convergent algorithms. However, they are oblivious to the fact that non-zero increments are scattered in different blocks in a distributed environment. Additionally, we observe that incremental evaluation does not always outperform full evaluation. To address these issues, we propose matrix reorganization to optimize the physical layout upon the state-of-art optimized partition schemes, and thereby accelerate the incremental evaluation. More importantly, we propose a hybrid evaluation to efficiently interleave full and incremental evaluation during the iterative process. In particular, it employs a cost model to compare the overhead costs of two types of evaluations and a selective comparison mechanism to reduce the overhead incurred by comparison itself. To demonstrate the efficiency of our techniques, we implement HyMAC, a hybrid matrix computation system based on SystemML. Our experiments show that HyMAC reduces execution time on large datasets by 23% on average in comparison to the state-of-art optimization technique and consequently outperforms SystemML, ScaLAPACK, and SciDB by an order of magnitude. Zihao Chen 0002, Chen Xu 0001, Juan Soto 0001, Volker Markl, Weining Qian, Aoying Zhou |
SIGMOD Conference | 1 |
| 2021 | HyMAC: A Hybrid Matrix Computation SystemabstractDistributed matrix computation is common in large-scale data processing and machine learning applications. Iterative-convergent algorithms involving matrix computation share a common property: parameters converge non-uniformly. This property can be exploited to avoid redundant computation via incremental evaluation . Unfortunately, existing systems that support distributed matrix computation, like SystemML, do not employ incremental evaluation. Moreover, incremental evaluation does not always outperform classical matrix computation, which we refer to as a full evaluation . To leverage the benefit of increments, we propose a new system called HyMAC , which performs hybrid plans to balance the trade-off between full and incremental evaluation at each iteration. In this demonstration, attendees will have an opportunity to experience the effect that full, incremental, and hybrid plans have on iterative algorithms. Zihao Chen 0002, Zhizhen Xu, Chen Xu 0001, Juan Soto 0001, Volker Markl, Weining Qian, Aoying Zhou |
Proc. VLDB Endow. | 1 |