He received his undergraduate degrees from Stanford University and a doctorate from MIT in 2004. He and his group are interested in operating systems, security, and architecture. Most of his current research is about operating system security, GPU systems, and concurrency.