Shipped Products

OptimizerGL — Large model scene graph based visualization library
OptimizerGL was the first API/library designed to handle truly large CAD model rendering. Central to its design philosophy was the notion that managing CAD-centric graphical data structures could be exploited to optimize high-performance rendering of large, complex models. In particular, we developed a unique winged NURBS data structure that could be utilized during tessellation to generate coarse-grained “seamless/crackless” tessellation.
InfiniteReality3
I was director of engineering managing all the products related to InfiniteReality, including the next-generation InfiniteReality. This was a difficult time at SGI, and managing this product to completion was an extraordinary challenge.
G70 shader core
I was a key contributor to the design and development of the G70 shader core. The G70 core was NVIDIA's first programmable shader core. It was critical that the shader core had great performance on current games with fixed-function shaders while pushing the envelope on next-generation shaders with branching.
G80 & Tesla — GPGPU streaming processor core
I led the G80 streaming unified compute core team. It was the world's first fine-grained supercomputer-on-a-chip. The central design idea was to exploit the high latency tolerance of graphics/stream processing. Rather than the traditional latency queues found in prior designs, a large register file and thread count was used instead.
Tegra 2 GPU
I was director in charge of mobile graphics and imaging architecture and software. These designs required architectures focused on power and efficiency over peak performance.
Tegra 2 Camera and Imaging System — Motorola Atrix 4G, LG Optimus 2X, Motorola Xoom
I led the architecture team that produced NVIDIA's first shipping SOC and camera ISP. Unlike other parts of an SOC, the ISP subsystem is tied to a physical input device and must be tuned relative to the device's properties. This required developing from scratch the “3A” algorithms, including a number of novel techniques for automated calibration and tuning.
Lytro consumer light-field camera — Lytro
I led the core algorithm and engineering image quality team for the first consumer-level light-field camera. Light-field cameras allow you to refocus pictures after they are taken through a series of sophisticated image processing steps.