His research spans parallel distributed computing, multimedia computing and computer vision. He focuses on questions such as how to speedup diversified multimedia algorithms by many-core computing architectures, what kind of parallel programming modes are more suitable for multimedia computing, how to make the computer vision algorithms smarter and more efficient by parallel computing.