Research

Since March 2019, I am a PhD candidate at Systems Group, ETH Zurich under the supervision of Prof. Dr. Gustavo Alonso. My research focuses on designing customized hardware accelerators for computationally intensive tasks, such as machine learning. I am also interested in building infrastructures to facilitate the development of distributed FPGA applications.

Publications

[FPL'18] A Flexible K-Means Operator for Hybrid Databases
Zhenhao He, David Sidler, Zsolt Istvan, Gustavo Alonso
28th International Conference on Field Programmable Logic and Applications, August 2018

[FPGA'20] BiS-KM: Enabling Any-Precision K-Means on FPGAs
Zhenhao He, Zeke Wang, Gustavo Alonso
28th ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, Feburary 2020

[SoCC'20] Specializing the Network for Scatter-Gather Workloads
Catalina Alvarez, Zhenhao He, Gustavo Alonso, Ankit Singla
ACM Symposium on Cloud Computing, October 2020

[MLSys'21] MicroRec: Accelerating Deep Recommendation Systems to Microseconds by Hardware and Data Structure Solutions
Wenqi Jiang, Zhenhao He, Shuai Zhang, Thomas B Preußer, Kai Zeng, Liang Feng, Jiansong Zhang, Tongxuan Liu, Yong Li, Jingren Zhou, Ce Zhang, Gustavo Alonso
4th Conference on Machine Learning and Systems, April 2021

[KDD'21] FleetRec: Large-Scale Recommendation Inference on Hybrid GPU-FPGA Clusters
Wenqi Jiang*, Zhenhao He*, Shuai Zhang, Kai Zeng, Liang Feng, Jiansong Zhang, Tongxuan Liu, Yong Li, Jingren Zhou, Ce Zhang, Gustavo Alonso
27th SIGKDD Conference on Knowledge Discovery and Data Mining, August 2021

[FPL'21] EasyNet: 100 Gbps Network for HLS
Zhenhao He, Dario Korolija, Gustavo Alonso
31th International Conference on Field-Programmable Logic and Applications, August 2021

[FPL'21] Distributed Recommendation Inference on FPGA Clusters
Yu Zhu, Zhenhao He, Wenqi Jiang, Kai Zeng, Jingren Zhou, Gustavo Alonso
31th International Conference on Field-Programmable Logic and Applications, August 2021

[H2RC'21] ACCL: FPGA-Accelerated Collectives over 100 Gbps TCP-IP
Zhenhao He, Daniele Parravicini, Lucian Petrica, Kenneth O’Brien, Gustavo Alonso, Michaela Blott
7th International Workshop on Heterogeneous High-performance Reconfigurable Computing, Nov 2021

[ASPLOS'22] Enzian: an open, general, CPU/FPGA platform for OS research
David Cock, Abishek Ramdas, Daniel Schwyn, Michael Giardino, Adam Turowski, Zhenhao He, Nora Hossle, Dario Korolija, Melissa Licciardello, Kristina Martsenko, Reto Achermann, Gustavo Alonso, Timothy Roscoe
27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Feb 2022

Co-first authorship is denoted by *

Education

Ph.D. Candidate in Computer Science
Systems Group, ETH Zurich, Switzerland
Advisor: Prof. Gustavo Alonso
Mar. 2019 - Present
M.Sc. in Information Technology and Electrical Engineering
ETH Zurich, Switzerland
Thesis: Design and Implementation of a Framework for Enabling Distributed FPGA Applications
Sep. 2016 - Oct. 2018
B.Sc. in Electronic Engineering
Politecnico di Milano, Italy
Double Degree Program with Tongji University
Sep. 2015 - Jul. 2016
B.Sc. in Electronic and Information Engineering
Tongji University, Shanghai, China
Outstanding Graduates of Tongji University
Sep. 2012 - Jul. 2015

Experience

Teaching Assistant (Head TA)
Systems Group, ETH Zurich
Information System for Engineers [website]
Zurich, Switzerland Sep. 2021 - Dec. 2021
Research Intern
Research Labs Xilinx
Designed and implemented ACCL [website], an open-source FPGA accelerated collective offload engine with 100 Gbps hardware TCP/IP backend.
Dublin, Ireland Mar. 2021 - Sep. 2021
Teaching Assistant
Systems Group, ETH Zurich
Information System for Engineers [website]
Zurich, Switzerland Sep. 2020 - Dec. 2020
Teaching Assistant
Systems Group, ETH Zurich
Hardware Acceleration for Machine Learning [website]
Zurich, Switzerland Feb. 2020 - Jun. 2020
Research Assistant
Systems Group, ETH Zurich
Designed and implemented a flexible K-Means FPGA accelerator that can accommodate various dimensions and clusters in runtime.
Zurich, Switzerland Sep. 2017 - Jan. 2018
Research Assistant
Institute of Electomagnetic Fields, ETH Zurich
Designed and simulated a novel structure of photonic-plasmonic beam splitter in subwavelength scale realizing low loss transmission.
Zurich, Switzerland Sep. 2016 - Apr. 2017

Invited Talks

[cFDevOps'21] XACC-ETHZ cluster
2nd Workshop on DevOps support for Cloud FPGA platforms at FPL 2021, August 2021

[XACC Tech Talk] VNX, EasyNet; Elastic-DF
Xilinx XACC Tech Talk series, June 2021

[XACC School'21] EasyNet: 100Gbps Network for HLS
Xilinx University Program XACC school, January 2021

Awards

Xilinx XACC Outstanding Contributor Award [website] ETH Zurich 2021
Outstanding Graduates Tongji University 2016
National Scholarship Tongji University 2015
Chinese Government Scholarship for Studying Abroad Tongji University 2015