原作者 | 苹果公司 |
---|---|
開發者 | 科纳斯组织 |
首次发布 | 2009年8月28日 |
当前版本 | 3.0.12 (2022年9月15日 | )(2022年9月15日 )
操作系统 | 跨平台 |
类型 | API |
许可协议 | 免版税 |
网站 | www www |
OpenCL(Open Computing Language,开放计算语言)是一个为异构平台编写程序的框架,此异构平台可由CPU、GPU、DSP、FPGA或其他类型的处理器與硬體加速器所组成。OpenCL由一门用于编写kernels(在OpenCL设备上运行的函数)的语言(基于C99)和一组用于定义并控制平台的API组成。OpenCL提供了基于任务分割和数据分割的并行计算机制。
OpenCL类似于另外两个开放的工业标准OpenGL和OpenAL,这两个标准分别用于三维图形和计算机音频方面。OpenCL擴充了GPU圖形生成之外的能力。OpenCL由非盈利性技术组织Khronos Group掌管。