Introduction to OpenCL

These notes presents the basis of OpenCL programming, parallel programming, and GPU architecture. It is a good start for the impatient learner new to parallel programming.

Basic Practices

Optimization

Extra Materials