David Kirk McAllister
4512 Leo Way
Holladay, UT 84117
cell: 801-272-8830
My LinkedIn Profile

I have been at Nvidia since April 2000 as a graphics chip architect, research scientist, and OptiX team manager.
I received a Ph.D. in Computer Science in June, 2002 from UNC. My dissertation research involved measuring how each point on a surface reflected light in different directions and using the measurements to make realistic pictures. Click to see my research web pages.
I wrote a Karl Sims-style genetic art program in 1998. I periodically fiddle with it and I really like the results I'm getting.
I started collecting funny photos and videos and stored them on my network account. Turns out it was accessible from the web server and started getting tons of traffic, so of course I put ads on the site and made a little money, but it's just a pet project.
In Summer 1997, I did an internship at Hewlett Packard's Chapel Hill Graphics Lab, where I worked on various parts of the PixelFlow system software. I also got to implement a particle system framework inside the PixelFlow geometry processors. I used this particle system to do the billowing smoke on the PixelFlow train demo. This grew into the Particle System API.
I was a research assistant in the Scientific Computing and Imaging Institute at the University of Utah in 1995 and again in 1999.
I got a B.S. in Computer Science in June 1995 from the University of Utah.
I also like Escher, tiling, and textures. I have one of the oldest collections of Escher art on the net - since 1993.
I was a missionary for The Church of Jesus Christ of Latter-Day Saints for two years. I learned Spanish and served in Vancouver, British Columbia, mostly with immigrants from Latin America.
I worked at Evans and Sutherland for five years - four years of software QA on OpenGL and other hardware-accelerated 3D APIs, and one year of OpenGL library development.