Focus on two main areas. The first is high-end computing applications of reconfigurable computing. The second is CAD for the design of FPGA-based applications. He currently serves as co-director for the NSF Center for Reconfigurable High Performance Computing (known as CHREC) and as director of the BYU site within that center