He is an expert in high performance scientific computing and parallel computing with a primary focus on restructuring computationally challenging algorithms for achieving high performance on massively parallel computing systems based on Nvidia graphics processing unit, or GPU; Intel Many Integrated Core, or MIC; and Field Programmable Gate Array, or FPGA, architectures.