He received a B. S. degree in Computer Science from Heidelberg College and the M. S. and Ph.D. degrees in Computer and Information Science from the Ohio State University. His current research interests include algorithm design and high-performance scientific computing using GPUs