Colloquium - Software Developer Tools for Democratizing Heterogeneous Computing

Colloquium - Software Developer Tools for Democratizing Heterogeneous Computing promotional image

Speaker

Qian Zhang

Abstract

Emerging hardware is shaping the future of heterogeneous computing; however, the use of such extraordinary computing power is restricted to a few software developers with hardware expertise. My research designs software developer tools to democratize heterogeneous computing.

In this talk, I will introduce my recent work on automated program repair and automated test input generation for heterogeneous application development with FPGA. HeteroGen (ASPLOS'22) automatically translates C/C++ code to its high-level synthesis (HLS) version for FPGA acceleration. Key to the success of HeteroGen is adapting the idea of search-based program repair to the heterogeneous computing domain, while addressing two technical challenges. First, the turn-around time of HLS compilation and simulation is much longer than the usual C/C++ compilation and execution time. Second, behavior preservation requires testing, but test cases are often unavailable. I will then describe my work on HeteroFuzz (FSE'21), a fuzzing-based test generation tool, designed to specifically target heterogeneous applications and to detect platform-dependent divergence between CPU and FPGA. This line of research, to our knowledge, is the first attempt to expand the reach of software engineering techniques to the hardware design domain.

Bio

Qian Zhang is a postdoctoral researcher in the Computer Science Department at the University of California, Los Angeles. Her research reinvents software tools for emerging computing paradigms such as FPGA-based heterogeneous computing to improve developer productivity. This field of study brings together a unique combination of ideas from software engineering and hardware systems. Her postdoc work has been published at ESEC/FSE, ASPLOS, ICSE, ASE. Before UCLA, she received her Ph.D. in Computer Science and Engineering from the Chinese University of Hong Kong. Her PhD work has been published at DAC, ICCAD, DATE, TCAD. She was the recipient of the University Fellowship for Academic Excellence and the Distinguished Academic Performance Scholarship in Hong Kong. She has also been selected as one of the MIT EECS Rising Stars in 2021.

Talk url | Passcode: 766398 [Video-off please during talk]

Friday, March 4, 2022 11:30am to 12:30pm
View on Event Calendar
Individuals with disabilities are encouraged to attend all University of Iowa–sponsored events. If you are a person with a disability who requires a reasonable accommodation in order to participate in this program, please contact Computer Science Dept. in advance at 3193350713 or matthieu-biger@uiowa.edu.