I am currently a professor of electrical and computer engineering at the University of California, Davis. I began my appointment at Davis in January 2003, was promoted to associate professor on 1 July 2008, and was promoted to professor on 1 July 2014.
I earned my Ph.D. in November 2002 in the Computer Systems Laboratory, Department of Electrical Engineering, Stanford University. At Stanford I was a member of the Concurrent VLSI Architecture Group and the Computer Graphics Laboratory. I was an architect of the Imagine Stream Processor, working closely with the Imagine team and my advisor, Bill Dally. My dissertation research explored polygon rendering on stream architectures such as Imagine.
I earned my B.S. in Electrical Engineering and Computer Sciences at the University of California, Berkeley in 1995. Go Bears!
I am interested in broad topics in the field of computer systems, in particular those that use innovative hardware and software working together to solve challenging engineering problems. I am particularly interested in parallel computing, both hardware and software, and my most significant work is leading research projects in GPU computing/GPGPU/graphics hardware.