His research interests include multiprocessor system design, hardware-software interface, and parallel programming models. He received a PhD in computer science from the University of Rochester.