Timothy John Purcell

http://graphics.stanford.edu/~tpurcell
670 E 2780 N
Provo, UT 84604
801.356.0752

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