OpenCL(Open Computing Language,开放计算语言)是一种用于异构计算的开放标准框架,可让程序在 CPU、GPU 等不同类型的处理器上并行运行代码(常用于高性能计算、图像处理与科学计算等)。
/ˈoʊpən siː ɛl/
OpenCL can speed up image processing on a GPU.
OpenCL 可以利用 GPU 加速图像处理。
By writing a single OpenCL kernel, the team deployed the same computation across CPUs and GPUs on multiple platforms.
通过编写一个 OpenCL 内核,团队在多个平台上把同一套计算同时部署到 CPU 和 GPU 上运行。
OpenCL 是 Open Computing Language 的缩写,由 Khronos Group 推动制定为开放标准。“Open”强调跨厂商与跨平台;“CL”对应“Computing Language”,指面向并行计算的编程模型与接口规范。