His research interests are in the area of architecture, application and emerging technology of computing systems, including embedded and mobile devices, many-core processors, data centers and high performance computing systems. Prior to join Oregon State University, he was a postdoctoral research associate at the University of Southern California(USC), working with Timothy Pinkston and Massoud Pedram. He is a member of the IEEE Computer Society and the Association for Computing Machinery (ACM).