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