Transform programs
Program Transformation & Architecture Adaptation
How can programs adapt to rapidly evolving computing architectures?
We develop compilation and program-transformation techniques across data organization, intermediate representations, instruction streams, and binary code. Our goal is to help scientific and AI workloads exploit emerging architectural capabilities while remaining efficient and portable across platforms.
Compilation-assisted cross-architecture translation and emulation
PTX-level instruction interleaving for fine-grained GPU kernel fusion
Architecture-aware data supply prefetching for ARM SME outer-product workloads
Mapping stencil computation to ARM SME outer-product engines