Research Projects

Compiler Optimization

Compiler optimization helps programmers obtain better performance out of target hardware platforms. But besides performance optimization, compilers may have different objectives in compiling and optimizing a program. Some project topics:

Real-Time System Software

Real-time embedded systems range from autonomous cars to autonomous robots. Providing real-time guarantees in time-critical systems is essential for safety and reliability. Some project topics:

Tiny Machine Learning

Tiny machine learning is to enable machine learning applications on small embedded systems, which normally use low-power microcontrollers. Deploying machine learning models is challenging for small embedded systems because of limited resources. Some project topics: