OpenCL | |
---|---|
![]() | |
![]() | |
Тип | API |
Автор | Apple |
Разработчик | Khronos Group |
Написана на | C++ и Си |
Операционная система | Кроссплатформенное программное обеспечение |
Первый выпуск | 28 августа 2009 |
Аппаратные платформы | x86-64, IA-32 и ARM |
Последняя версия | 3.0.11 (6 мая 2022) |
Лицензия | EULA |
Сайт | khronos.org/opencl/ |
![]() |
OpenCL (англ. Open Computing Language — открытый язык вычислений) — фреймворк для написания компьютерных программ, связанных с параллельными вычислениями на различных графических и центральных процессорах, а также FPGA. В OpenCL входят язык программирования, который основан на стандарте языка программирования Си C99, и API. OpenCL обеспечивает параллелизм на уровне инструкций и на уровне данных и является осуществлением техники GPGPU. OpenCL является полностью открытым стандартом, его использование не облагается лицензионными отчислениями.
Цель OpenCL состоит в том, чтобы дополнить открытые отраслевые стандарты для трёхмерной компьютерной графики и звука — OpenGL и OpenAL, соответственно, — возможностями GPU для высокопроизводительных вычислений. OpenCL разрабатывается и поддерживается некоммерческим консорциумом Khronos Group, в который входят много крупных компаний, включая AMD, Apple, ARM, Intel, Nvidia, Sony Computer Entertainment и другие.