OpenCL is the first Cross-Architecture, Cross-OS, open standard for
parallel computing on heterogeneous systems. It targets GPU's, CPU's,
and other processing devices (like DSP's and Accelerators), providing
a uniform programming model of the system. OpenCL is designed to
support a wide range of usages, from GPGPU GFX usages (like Physics)
to High Performance Computing. This introduction will present OpenCL
Programming Model (platform, memory, compilation, etc.) & the OpenCL C
Language (an extension of ANSI C).