"AMD presents the OpenCL University Kit, a set of teaching materials for a full semester course in OpenCL programming. Each lecture includes instructor notes and speaker notes, plus code examples for lectures 2, 3, and 13. A sample application is provided for lecture 9.
Students only need basic knowledge of C / C ++ programming to understand the materials in this course ... "
Lecture 1: Introduction to Parallel Computing
Lecture 2: Introduction to OpenCL
Lecture 3: Introduction to OpenCL, continued
Lecture 4: GPU Architecture
Lecture 5: OpenCL Buffers and Complete Examples
Lecture 6: Understanding GPU Memory
Lecture 7: GPU Threads and Scheduling
Lecture 8: Optimizing Performance
Lecture 9: OpenCL Programming and Optimization Case Study
Lecture 10: OpenCL Extensions
Lecture 11: Events Timing and Profiling
Lecture 12: Debugging
Lecture 13: Programming Multiple Devices
OpenCL University Kit (Zip, 8.73MB).