His research focused on parallel algorithm design and communication optimizations for GPGPUs and supercomputing. Since joining MulticoreWare, he's worked on optimizing deep learning algorithms on heterogeneous architectures for use in automotive, security, and cloud applications.