OpenCL OpenCLOpen Computing Language开放计算语言是一个为异构平台编写程序的框架此异构平台可由CPUGPUDSPFPGA或其他类型的处理器與硬體加速器所组成OpenCL由一门用于编写kernels在OpenCL设备上运行的函数的语言基于C和一组用于定义并控制平台的API组成OpenCL提供了基于任务分割和数据分割的并行计算机制 OpenCL类似于另外两个开放的工业标准OpenGL和OpenAL这两个标准分别用于三维图形和计算机音频方面OpenCL擴充了GPU圖形生成之外的能力OpenCL由非盈利性技术组织Khronos Group掌管