My research interest lies in heterogeneous computing with FPGAs, GPUs, ASICs and NPUs, compiler design and programming abstraction, and hardware & software co-design.