OpenCL全称Open Computing Language即开放计算语言 OpenCL为异构平台提供了一个编写程 序 尤其是并行程序的开放的框架标准 OpenCL所支持的异构平台可由多核CPU GPU或其他类型 的处理器组成 OpenCL由两部分组成 一是用于编写内核程序 在OpenCL设备上运行的代码 的语 言 二是定义并控制平台的API OpenCL提供了基于任务和基于数据两种并行计算机制 它极大地扩 展了GPU 的应用范围 使之不再局限于图形领域 OpenCL由Khronos Group维护 Khronos Group是一个非盈利性技术组织 维护着多个开放