Zhenyu Bai
ARTIC Fellow @ School of Computing, National University of Singapore
My research focuses on dataflow architectures and compiler systems. On the hardware side, we design CGRA-style dataflow architectures, from custom microarchitectures and tapeouts to end-to-end software stacks. On the compiler side, we develop compilation techniques for systems with explicit data movement, distributed memories, and parallel compute units.
A central goal of our work is to support tile-based DSLs such as Helion across both our in-house architectures and commercial platforms, including Tenstorrent, IBM AIU, AMD NPU/AIE, NPU/TPU-style architectures, as well as the new dataflow features of NVidia’s GPUs. Our Loom framework provides an end-to-end compilation flow (Helion → MLIR → TT-Metal) for Tenstorrent, achieving performance comparable to vendor libraries on tensor kernels and fused AI operators.
some of my interesting papers...
- ASPLOS’26A data-driven dynamic execution orchestration architectureIn Proceedings of the 31st ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1, 2026
- OSDI’26TileLoom: Automatic Dataflow Planning for Tile-Based Languages on Spatial Dataflow AcceleratorsIn Symposium on Operating Systems Design and Implementation, 2026
- DAC’24SWAT: Scalable and efficient window attention-based transformers acceleration on fpgasIn Proceedings of the 61st ACM/IEEE Design Automation Conference, 2024
- TCAD’26SparrowSNN: A Hardware/software Co-design for Energy Efficient Low Power ApplicationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2026
- PACT’24Zed: A generalized accelerator for variably sparse matrix computations in mlIn Proceedings of the 2024 International Conference on Parallel Architectures and Compilation Techniques, 2024
- ASPLOS’25Enhancing CGRA efficiency through aligned compute and communication provisioningIn Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1, 2025