I develop parallel algorithms in CUDA and research in GPU computing. I have also worked in FPGAs, VLSI CAD algorithms, VLSI design, Embedded systems and OFDM.