Digital signal processing, image processing, parallel algorithms, and digital systems architecture. His current research program involves the development of high performance algorithms for digital signal processing, image processing, pattern recognition, and computational engineering.