Timothy John Purcell
59/453 St Kilda Rd
Melbourne, VIC 3004
Australia
+61 402 690 832
+1 978 707 9846

Tim Purcell is currently a member of the architecture group at NVIDIA. He received a B.S. in computer science from the University of Utah in 1998, an M.S. in computer science from Stanford University in 2001, and his Ph.D. in computer science from Stanford University in 2004. He is a recipient of the National Science Foundation Graduate Research Fellowship, and is an NVIDIA fellowship winner. His research interests include stream programming, ray tracing, and leveraging GPUs for general purpose computation.

CV
Family photos of Tim, Jessica, and Jonathan (coming soon)


Selected Research Projects and Papers
A Survey of General-Purpose Computation on Graphics Hardware.
John D. Owens, David Luebke, Naga Govindaraju, Mark Harris, Jens Krger, Aaron E. Lefohn, and Tim Purcell
Computer Graphics Forum, 26(1):80-113, March 2007
Ray Tracing on a Stream Processor
Timothy J. Purcell
Ph.D. dissertation, Stanford University, March 2004.
Shadesmith Fragment Program Debugger
Timothy J. Purcell and Pradeep Sen
A Toolkit for Computation on GPUs
Ian Buck and Tim Purcell
in Randima Fernando, editor, 'GPU Gems', Addison Wesley. pp. 621-636, 2004.
Photon Mapping on Programmable Graphics Hardware
Timothy J. Purcell, Craig Donner, Mike Cammarano, Henrik Wann Jensen, and Pat Hanrahan
Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Conference on Graphics Hardware pp. 41-50, 2003.
Proceedings cover image and best paper award winner.
  Ray Tracing on Programmable Graphics Hardware
Timothy J. Purcell, Ian Buck, William R. Mark and Pat Hanrahan
ACM Transactions on Graphics. 21 (3), pp. 703-712, 2002.
(Proceedings of ACM SIGGRAPH 2002).

Board Games