Prior to joining the faculty at ISU, he was a Senior Research Fellow at University of California, Berkeley. His research mainly focuses on program analysis, parallelism and software engineering, and aims to help application developers to utilize the modern hardware platforms to develop complex software systems in different in-demand areas such as deep learning, embedded systems, and HPC systems. He is particularly interested in multicore/manycore systems and utilizing parallel computation for different applications.