4 papers
Redundant Array Computation Elimination
Zixuan Wang, Liang Yuan, Xianmeng Jiang +3
Redundancy elimination is a key optimization direction, and loop nests are the main optimization target in modern compilers. Previous work on redundancy elimination of array comput…
The Hitchhiker's Guide to Programming and Optimizing Cache Coherent Heterogeneous Systems: CXL, NVLink-C2C, and AMD Infinity Fabric
Zixuan Wang, Suyash Mahar, Luyi Li +9
We present a thorough analysis of the use of modern heterogeneous systems interconnected by various cachecoherent links, including CXL, NVLink-C2C, and Infinity Fabric. We studied…
HybridTier: an Adaptive and Lightweight CXL-Memory Tiering System
Kevin Song, Jiacheng Yang, Zixuan Wang +3
Modern workloads are demanding increasingly larger memory capacity. Compute Express Link (CXL)-based memory tiering has emerged as a promising solution for addressing this problem…
Fork is All You Need in Heterogeneous Systems
Zixuan Wang, Jishen Zhao
We present a unified programming model for heterogeneous computing systems. Such systems integrate multiple computing accelerators and memory units to deliver higher performance th…