Duane Merrill joined NVIDIA Research after completing his Ph.D. in Computer Science at the University of Virginia. His research interests include algorithmic primitives, design idioms, and programming models with a particular focus on dynamic, irregular, and cooperative parallelism. He contributes to the B40C and Thrust open source libraries of GPU computing primitives. Duane also holds M.C.S. and B.S. degrees in Computer Science from Virginia.