CPE 613 - GEN PURPOSE GPU COMPUTING

Semester Hours: 3

The focus of this course is to introduce emerging techniques and programming paradigms that can be used to accelerate the processing speed of scientific and other high performance applications using Graphics Processing Units, GPUs. GPUs represent low-cost highly parallel video processing hardware that can be programmed for general purpose applications using UDA/OpenCL software architecture. The course will survey the current state of research and industrial activity and will give student's hands-on experience implementing designapplications on real-world GPU facilities for a wide range of scientific applications.