CUDA, NVIDIA's platform for parallel computing, has grown rapidly in the past 5 years. The performance and efficiency of software built on CUDA, combined with a thriving ecosystem of programming languages, libraries, tools, training, and service providers, have helped make GPU computing a leading HPC technology. CUDA 5 and the Kepler GPU architecture don't just increase application performance; they enable a more powerful parallel programming model that expands the possibilities of GPU computing, and language features that improve programmer productivity. In this talk you'll hear about these revolutionary features and get insight into the philosophy driving the development of new CUDA hardware and software. You will learn about NVIDIA's vision for CUDA and the challenges for the future of parallel software development.