An educator's toolbox for CUDA

Presented with Karen Karavanic, Jens Mache, and Barry Wilkinson. Educator program session at SC 2012.


Abstract:

GPUs (graphical processing units) with large numbers of cores are radically altering how high performance computing is conducted. With the introduction of CUDA for general-purpose GPU programming, we can now program GPUs for computational tasks and achieve orders of magnitude improvement in performance over using the CPU alone. The importance of this approach, combined with the easy and inexpensive availability of hardware, combine to make this an excellent classroom topic. How to get started? The purpose of this workshop is to provide CS educators with the fundamental knowledge and hands-on skills to teach CUDA materials. Four session leaders with a combined total of over four decades of teaching experience will present short lectures, exercises, course materials, and panel discussions.