OpenCL (от англ. Open Computing Language – открытый язык вычислений) – фреймворк для написания компьютерных программ, связанных с параллельными вычислениями на различных графических и центральных процессорах, а также FPGA. В OpenCL входят язык программирования, который основан на стандарте языка программирования Си C99, и интерфейс программирования приложений. OpenCL обеспечивает параллелизм на уровне инструкций и на уровне данных и является осуществлением техники GPGPU. OpenCL является полностью открытым стандартом, его использование не облагается лицензионными отчислениями.

Ниже даны ссылки на подборку статей на русском языке и книгу на английском языке, раскрывающих технологию параллельного программирования OpenCL.

Статьи

http://forumfiles.ru/files/000c/4b/84/76762.gif

Heterogeneous Computing
with OpenCL 2.0

http://forumfiles.ru/files/000c/4b/84/76762.gif