Nicholas Wilt, a highly experienced developer of low-level system, graphics, and performance software, currently is a Principal Software Engineer at Amazon.com, working on the GPU product of their Elastic Compute Cloud (EC2). For nine years, until 2010, Nicholas was a Software Architect for NVIDIA, working on CUDA from its inception. He was the principal architect of CUDA's driver API and most of CUDA's key abstractions. An NVIDIA Distinguished Inventor, he holds numerous patents in computer vision, color conversion, and memory management, and, from his earlier eight years at Microsoft, a number of patents for general-purpose GPU programming. Nicholas is the author of two previous books, "Object-Oriented Ray Tracing in C++" (Wiley & Sons, 1994) and "Classical Algorithms in C++" (Wiley & Sons, 1995).