开放计算语言(open computing language;OpenCL),理学-计算机科学技术-计算机体系结构-并行处理系统-并行编程模型,一个为异构平台编写程序的框架,此异构平台可由中央处理器(CPU)、图形处理器(GPU)、数字信号处理器(DSP)、现场可编程逻辑门阵列(FPGA)或其他类型的处理器与硬件加速器所组成。OpenCL由一门用于编写kernels(在OpenCL设备上运行的函数)的语言(基于C99)和一组用于定义并控制平台的API组成。OpenCL提供了基于任务分割和数据分割的并行计算机制。OpenCL类似于另外两个开放的工业标准OpenGL和OpenAL,这两个标准分别用于三维图形和计算机音频方面。OpenCL扩展了GPU图形生成之外的能力。OpenCL最初由苹果公司开发,拥有其商标权,并在与美国超威半导体公司(AMD),国际商业机器公司(IBM),英特尔公司(Intel)和英伟达(Nvidia)技术团队的合作之下初步完善。随后,美国苹果公司将这一草案提交至科纳斯组织(KhronosGroup)。