Timothy John Purcell http://graphics.stanford.edu/~tpurcell 28/449 St. Kilda Rd. Melbourne, VIC 3004 Australia +61 402 690 832 +1 978 707 9846 RESEARCH INTERESTS Graphics architectures, ray tracing, and leveraging GPUs for general purpose computation. EDUCATION Stanford University PhD in Computer Science, April 2004 Area: Computer Graphics, Dissertation: Ray Tracing on a Stream Processor Advisor: Pat Hanrahan GPA: 4.0/4.0 Stanford University MS in Computer Science, January 2001 GPA: 4.0/4.0 University of Utah BS in Computer Science with minors in Mathematics and Chemistry, June 1998 Magna Cum Laude (GPA: 3.94/4.0) RELEVANT WORK EXPERIENCE NVIDIA, Santa Clara, California. February 2004 - Present Graphics Architect Intel, Santa Clara, California. April 2002 - September 2002 Microprocessor Research Lab (MRL) Intern Evans and Sutherland, Salt Lake City, Utah. April 1997 - October 1997 Image Generator Software Development Intern HONORS AND AWARDS SIAM - Stanford University Chapter Teaching Award 2002 NVIDIA Graduate Research Fellowship 2002-03, 2003-04 NSF Graduate Research Fellowship 1998-2001 Kennecott Scholarship, 1996-98 President's Scholarship, 1994-98 Undergraduate Research Award, 1995 Clyde Christensen College of Engineering Freshman Scholarship, 1994 National Merit Scholarship, 1994-98 Eagle Scout, Boy Scouts of America PUBLICATIONS 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. A Survey of General-Purpose Computation on Graphics Hardware, John D. Owens, David Luebke, Naga Govindaraju, Mark Harris, Jens Krüger, Aaron E. Lefohn, Timothy J. Purcell, State of the Art Reports, EUROGRAPHICS 2005, pp. 21-51. A Toolkit for Computation on GPUs, Ian Buck, Tim Purcell, in Randima Fernando, editor, 'GPU Gems', Addison Wesley. pp 621-636, 2004. Realtime Ray Tracing and its use for Interactive Global Illumination, Ingo Wald, Timothy J. Purcell, Jörg Schmittler, Carsten Benthin, Philipp Slusallek, State of the Art Reports, EUROGRAPHICS 2003. Photon Mapping on Programmable Graphics Hardware, Timothy J. Purcell, Craig Donner, Mike Cammarano, Henrik Wann Jensen, 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, Pat Hanrahan, ACM Transactions on Graphics. 21 (3), pp. 703-712, 2002. (Proceedings of ACM SIGGRAPH 2002). Parallel Ray Tracing on a Chip, Tim Purcell, in Chalmers et. al., editors, 'Practical Parallel Rendering', A K Peters, July 2002. ISBN: 1-56881-179-9. Hybrid Search for Optimization of High-Dimensional k-d Trees, N. Sample, M. Haines, M. Arnold, T. Purcell, Accepted to 5th WSES/IEEE World Multiconference on Circuits, Systems, Communications & Computers (CSCC 2001) withdrawn from this conference 01 May 2001. Transition from Epitaxial to Nonepitaxial Ordered Monolayers in Pyrolyzed 8CB Studied by STM, F. Stevens, D. L. Patrick, V. J. Cee, T. J. Purcell, and T. P. Beebe Jr., Langmuir 1998, 14, 2396-2401. Defect Pinning in Monolayer Films by Highly Controlled Graphite Defects: Molecule Corrals, David L. Patrick, Victor J. Cee, Timothy J. Purcell, and Thomas P. Beebe, Jr., Langmuir 1996, 12, 1830-1835. PRESENTATIONS Ian Buck, Aaron Lefohn, Patrick McCormick, John Owens, Timothy Purcell, Robert Strzodka, General Purpose Computation on Graphics Hardware IEEE Visualization 2005, Tutorial 1; Minneapolis, Minnesota; October 23, 2005 Ian Buck, Naga Govindaraju, Mark Harris, Jens Krüger, Aaron E. Lefohn, David Luebke, Timothy J. Purcell, Cliff Woolley, GPGPU: General-Purpose Computation on Graphics Hardware Siggraph 2005 course 39; Los Angeles, California; August 3, 2005 Ian Buck, Naga Govindaraju, Mark Harris, Jens Krüger, Aaron E. Lefohn, David Luebke, Timothy J. Purcell, Cliff Woolley, GPGPU: General-Purpose Computation on Graphics Hardware Siggraph 2004 course 32; Los Angeles, California; August 11, 2004 Timothy J. Purcell, Ray Tracing on a Stream Processor, Special University Oral Examination; Stanford University, Stanford California; December 8, 2003 Ingo Wald, Timothy J. Purcell, Jörg Schmittler, Carsten Benthin, Philipp Slusallek, Realtime Ray Tracing and its use for Interactive Global Illumination, State of the Art Reports, EUROGRAPHICS 2003; Granada, Spain; September 4, 2003 Michael Doggett, Shankar Krishnan, Ming C. Lin, Dinesh Manocha, Marc Pollefeys, Timothy Purcell, Peter Schröder, Matthias Wloka, Interactive Geometric & Scientific Computation using Graphics Hardware, Siggraph 2003 course 11; San Diego, California; July 27, 2003 Timothy J. Purcell, Craig Donner, Mike Cammarano, Henrik Wann Jensen, Pat Hanrahan, Photon Mapping on Programmable Graphics Hardware, Graphics Hardware 2003 paper presentation; San Diego, California; July 26, 2003 Timothy J. Purcell, Fragment Program Debugging, NVIDIA U 2003; San Diego, CA; July 24, 2003. Timothy J. Purcell, Ian Buck, William R. Mark, Pat Hanrahan, Ray Tracing on Programmable Graphics Hardware, Siggraph 2002 paper presentation; San Antonio, Texas; July 26, 2002 Kurt Akeley, Brad Grantham, David Kirk, Tim Purcell, Larry Seiler, Philipp Slusallek, When Will Ray Tracing Replace Rasterization?, Siggraph 2002 panel 1; San Antonio, Texas; July 23, 2002 Timothy J. Purcell, Ian Buck, William R. Mark, Pat Hanrahan, Ray Tracing on Programmable Graphics Hardware, NVIDIA U 2002; San Antonio, TX; July 20, 2002. Steven Parker, Hanspeter Pfister, Tim Purcell, Erik Reinhard, Philipp Slusallek, Interactive Ray Tracing, Siggraph 2001 course 13; Los Angeles, California; August 12, 2001 INVITED TALKS Global illumination on programmable graphics hardware: University of California, Davis. February 26, 2004. SONY Computer Entertainment America, San Diego. August 1, 2003. University of California, Davis. May 5, 2003. Ray tracing on programmable graphics hardware: University of California, San Diego. November 25, 2002. Silicon Valley ACM Siggraph Chapter. November 21, 2002. NVIDIA, Santa Clara. September 11, 2002. Intel, MRL Oregon. September 10, 2002. Intel, MRL Santa Clara. February 13, 2002. TEACHING Stanford University Mentor TA - Department of Computer Science, September 2000 - September 2003 Teaching Assistant - Department of Computer Science CS 242 - Programming Languages, Fall Quarter 2002 CS 348B - Computer Graphics: Image Synthesis Techniques, Spring Quarter 2000 University of Utah Teaching Assistant - Department of Computer Science CS 361 - Hardware Fundamentals: Digital Logic Design, Fall Quarter 1997 CS 362 - Hardware Fundamentals: Elementary Computer Architecture, Winter Quarter 1997 CS 361 - Hardware Fundamentals: Digital Logic Design, Fall Quarter 1996 PROFESSIONAL SERVICE Program Committee IEEE Symposium on Interactive Ray Tracing 2008, 2007, 2006 Papers Committee Graphics Hardware 2008, 2007, 2006, 2005 Reviewer Siggraph 2008, 2007, 2006, 2005, 2004, 2003, 2002 Graphics Hardware 2008, 2007, 2006, 2005, 2002 Eurographics 2008, 2006, 2005 Eurographics Symposium on Rendering 2005, 2002 IEEE Symposium on Interactive Ray Tracing 2007, 2006 I3D 2006 Graphics Interface 2004 ACM Symposium on Solid Modeling and Applications 2004 Journal of Graphics Tools Compute Graphics Forum IEEE TVCG IEEE CG&A