Michael Garland is the Senior Director of Programming Systems and Applications
research at NVIDIA. He completed his Ph.D. at Carnegie Mellon University, and
was previously on the faculty of the Department of Computer Science of the
University of Illinois at Urbana-Champaign. He joined NVIDIA in 2006 as one
of the first members of NVIDIA Research, and has been working to develop
effective parallel programming systems ever since. His research goal is to
develop tools and techniques that will equip programmers to realize the full
potential of modern, massively parallel, computing systems.