avatar.jpg
Hanchen Ye
PhD Candidate at UIUC

Welcome! My name is Hanchen Ye (叶汉辰) and I’m a PhD candidate in the Department of Electrical and Computer Engineering (ECE) at University of Illinois at Urbana-Champaign (UIUC) advised by Prof. Deming Chen.

Before joining UIUC, I obtained my Bachelor’s and Master’s degree at Fudan University (复旦大学) in 2017 and 2019, respectively. During summers, I had spent time at Xilinx (2020), SiFive (2021), Intel (2022), and Google X (2023) as interns.

My research lies in the area of compilers, high-level synthesis (HLS), and hardware acceleration. Recently, I’ve been focused on HLS tools (ScaleHLS and XLS), domain-specific compilers (CIRCT and MLIR-AIE), and FPGA-based deep learning accelerators (HybridDNN and DNNExplorer).

Google Scholar / GitHub / LinkedIn / CV / Email

news

Mar, 2024 Received Conference Travel Awards of UIUC.
Jan, 2024 Gave a talk on HIDA for Intel HLD (High-level Design) reading group.
Dec, 2023 Our tutorial "ScaleHLS-HIDA: From PyTorch/C++ to Highly-optimized HLS Accelerators" is accepted by FPGA'24.
Nov, 2023 Our paper "Subgraph Extraction-based Feedback-guided Iterative Scheduling for HLS" is accepted by DATE'24.
Nov, 2023 Gave a talk on HIDA for the AMD-UIUC Center of Excellence Seminars.
Oct, 2023 Passed my PhD preliminary exam at UIUC. Exam committee: Prof. Vikram Adve, Prof. Deming Chen (Chair), Prof. Jian Huang, Prof. Kai Li, Dr. Stephen Neuendorffer.
Oct, 2023 Gave a guest lecture on "MLIR, ScaleHLS, and HIDA" for the ECE527 (System-On-Chip Design) course at UIUC.
Sep, 2023 Our paper "Software/Hardware Co-design for LLM and Its Application for Design Verification" is invited to present at ASP-DAC'24.
Sep, 2023 Received the first place best student presenter award of SRC TECHCON'23.
Sep, 2023 Our story "Looking up: scaling up high-level synthesis for faster, more efficient chip design" is featured on UIUC ECE website.
Jul, 2023 Our paper "HIDA: A Hierarchical Dataflow Compiler for High-Level Synthesis" is accepted by ASPLOS'24.
Jul, 2023 Won the first place of the 60th DAC PhD Forum.
May, 2023 Started my PhD residency at Google X.
May, 2023 My PhD dissertation research is accepted to present at DAC'23 PhD Forum.
May, 2023 Our paper "ScaleFlow: High-Level Synthesis for Large Dataflow Applications" is accepted by SRC TECHCON'23.
Apr, 2023 Received the UIUC A.R. Buck Knight Fellowship.
Feb, 2023 Received the AMD HACC Outstanding Researcher Awards.
Feb, 2023 Gave a talk on ScaleFlow for the Google X Journal Club.
Jan, 2023 Served on the program committe of LATTE'23.
Jan, 2023 Our paper "High-level Synthesis for Domain Specific Computing" is invited to present at ISPD'23.
Jan, 2023 Was included onto the "List of Teachers Ranked as Excellent" for the ECE527 (System-On-Chip Design) course at UIUC.
Nov, 2022 Our paper "CHARM: Composing Heterogeneous Accelerators for Matrix Multiply on Versal ACAP Architecture" is accepted by FPGA'23.
Nov, 2022 Our paper "AutoScaleDSE: A Scalable Design Space Exploration Engine for High-Level Synthesis" is accepted by TRETS.
Oct, 2022 Gave an SRC presentation on "vHLS: Verifiable and Efficient High-Level Synthesis" at ICCAD'22.
Oct, 2022 Gave a guest lecture on "MLIR and ScaleHLS" for the ECE527 (System-On-Chip Design) course at UIUC.
Oct, 2022 Gave a poster presentation on "ScaleFlow: Scalable High-Level Synthesis for Large Dataflow Applications" at A3D3 Annual Meeting.
Jul, 2022 Gave a talk on "Hardware Compilation with MLIR and CIRCT" for the Intel Strategic CAD Labs (SCL) Tech Presentation.
Jul, 2022 Gave a young fellow poster presentation on "PolyAIE: A Dataflow Compiler for Heterogeneous Compute Platforms" at DAC'22.
May, 2022 Started my research intern at Intel Strategic CAD Labs.
May, 2022 Received the UIUC Rambus Computer Engineering Fellowship.
Apr, 2022 Received the DAC'22 Young Fellowship.
Apr, 2022 Our paper on a new version of ScaleHLS is invited to present at DAC'22.
Apr, 2022 Gave a presentation on ScaleHLS at HPCA'22.
Feb, 2022 Gave a talk on ScaleHLS for the Workshop on Open-Source Source-to-Source Transformation for High-Level Synthesis (HLS) at FPGA'22.
Jan, 2022 Served on the program committe of LATTE'22.
Dec, 2021 Gave a guest lecture on "Compilers for Domain-Specific Accelerators" for the ECE6100/CS6290 (Advanced Computer Architecture) course at Gatech.
Nov, 2021 Gave a talk on ScaleHLS for the CS Compiler Seminar at UIUC.
Nov, 2021 Gave a guest lecture on ScaleHLS for the ECE527 (System-On-Chip Design) course at UIUC.
Oct, 2021 Our paper on ScaleHLS is accepted by HPCA'22.
Aug, 2021 Gave a talk on ScaleHLS for the Xilinx XACC Tech Talk Series.
Aug, 2021 Gave a talk on "FSM (Finite-State Machine) Dialect in CIRCT" for the CIRCT Open Meeting.
Jun, 2021 Gave a talk (in Chinese) on "CIRCT: The Next-Generation Open-Source Hardware Compilation Framework based on MLIR" for the CCF EDA Forum.
May, 2021 Gave a talk on ScaleHLS for the HSC Seminar at UCSC.
May, 2021 Started my compilers intern at SiFive Platform Engineering Department.
Apr, 2021 Gave a presentation on ScaleHLS at LATTE'21.
Mar, 2021 Our paper on Being-ahead is accepted by MLBench'21.
Mar, 2021 Our work-in-progess paper on ScaleHLS is accepted by LATTE'21.
Oct, 2020 Passed my PhD qualifying exam at UIUC. Exam committee: Prof. Ravishankar Iyer (Chair), Prof. Kirill Levchenko, Prof. Jose Schutt-Aine.
Aug, 2020 Gave a talk (in Chinese) on "Handshake-based HLS in CIRCT" for the OSDT Online Meeting.
Aug, 2020 Gave a talk on "Handshake-based HLS in CIRCT" for the CIRCT Open Meeting.
Aug, 2020 Our paper on IDLA is accepted by ICSICT'20.
Jul, 2020 Gave a presentation on HybridDNN at DAC'20.
Jul, 2020 Our paper on DNNExplorer is accepted by ICCAD'20.
Jun, 2020 Received the DAC'20 Young Fellowship.
Jun, 2020 Started compiler intern at Xilinx Research Labs.
Feb, 2020 Our paper on HybridDNN is accepted by DAC'20.
Aug, 2019 Started my PhD studies advised by Prof. Deming Chen at UIUC.
Jun, 2019 Graduated from Fudan University as the "Shanghai Outstanding Graduates".
Dec, 2018 Received the KLA-Tencor Scholarship.
Nov, 2018 Gave a presentation on RS-Pipeline at ICSICT'18.
Oct, 2018 Honored the "Outstanding Students at Fudan University".
Aug, 2018 Our "Musketeers" team won the first place in the second China College IC Competition.
Aug, 2018 Our paper on RS-Pipeline is accepted by ICSICT'18.

selected publications

  1. DATE’24
    Subgraph Extraction-based Feedback-guided Iterative Scheduling for HLS
    Hanchen Ye, David Pan, Chris Leary, Deming Chen, and Xiaoqing Xu
    In The Conference on Design, Automation & Test in Europe (DATE), 2024
  2. ASPLOS’24
    HIDA: A Hierarchical Dataflow Compiler for High-Level Synthesis
    Hanchen Ye, Hyegang Jun, and Deming Chen
    In The ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2024
  3. FPGA’23
    CHARM: Composing Heterogeneous Accelerators for Matrix Multiply on Versal ACAP Architecture
    Jinming Zhuang, Jason Lau, Hanchen Ye, Zhuoping Yang, Yubo Du, Jack Lo, Kristof Denolf, Stephen Neuendorffer, Alex Jones, Jingtong Hu, Deming Chen, Jason Cong, and Peipei Zhou
    In The 31st ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2023
  4. HPCA’22
    ScaleHLS: A New Scalable High-Level Synthesis Framework on Multi-Level Intermediate Representation
    Hanchen Ye, Cong Hao, Jianyi Cheng, Hyunmin Jeong, Jack Huang, Stephen Neuendorffer, and Deming Chen
    In The 28th IEEE International Symposium on High-Performance Computer Architecture (HPCA), 2022
  5. ICCAD’20
    DNNExplorer: a framework for modeling and exploring a novel paradigm of FPGA-based DNN accelerator
    Xiaofan Zhang*, Hanchen Ye*, Junsong Wang, Yonghua Lin, Jinjun Xiong, Wen-mei Hwu, and Deming Chen
    In The 39th ACM/IEEE International Conference on Computer-Aided Design (ICCAD), 2020
  6. DAC’20
    HybridDNN: A framework for high-performance hybrid DNN accelerator design and implementation
    Hanchen Ye, Xiaofan Zhang, Zhize Huang, Gengsheng Chen, and Deming Chen
    In The 57th ACM/IEEE Design Automation Conference (DAC), 2020