He works at the intersection of computer architecture, software systems and program analysis. He has led several impactful research projects including multiprocessor deterministic replay systems, concurrency tools, and language-level memory models. His research helped create the PinPlay replay system that is being used at Intel for processor simulations and debugging, and a data-race classiﬁer at Microsoft. He has received several awards including the Google Faculty award (2014), NSF CAREER (2012), best paper award at the ASPLOS (2011), and three IEEE MICRO Top Picks awards (2005, 2006, 2012). He was named the Morris Wellman Faculty Development Assistant Professor of CSE at the University of Michigan in 2014.