OpenCL (англ. Open Computing Language — открытый язык вычислений) — фреймворк для написания компьютерных программ, связанных с параллельными вычислениями на различных графических и центральных процессорах, а также FPGA. 1
В OpenCL входят язык программирования, основанный на стандарте языка программирования Си C99, и API. 1 OpenCL обеспечивает параллелизм на уровне инструкций и на уровне данных и является осуществлением техники GPGPU. 1
Связь OpenCL с графическими процессорами AMD заключается в том, что компания AMD была одним из ранних сторонников OpenCL и предлагала обширную платформу для ускорения работы этого стандарта. 4
Например, с помощью технологии AMD OpenCL (ускоренная параллельная обработка, APP) ускоряют работу графического процессора для задействования вычислительной мощности при работе с графикой, что обеспечивает высокую производительность графики и скорость для пользователей ПК и рабочих станций. 2