OpenCL

代表“Open Computing Language”。OpenCL 是一种用于跨平台并行编程的开放标准。它最初由 Apple 于 2008 年开发,现在由 Khronos Group 维护。第一个支持 OpenCL 的主要操作系统Snow Leopard(Mac OS X 10.6),于 2009 年发布。

OpenCL 提供了一个API,允许软件程序同时访问多个处理器来执行并行处理。示例包括CPUGPU、数字信号处理器(DSP)和现场可编程门阵列(FPGA)。通过将计算负载分配到多个处理器上,OpenCL 可以提高处理效率,并显著改善程序的性能。

虽然 OpenCL 支持许多不同类型的处理器,但它最主要的用途是访问 GPU 来执行通用计算任务。这种技术也称为GPGPU,利用 GPU 的处理能力来帮助 CPU 完成计算。在 OpenCL 出现之前,CPU 满负荷运行时,图形处理器通常会处于闲置状态。OpenCL 让 GPU 能够帮助 CPU 处理与图形无关的计算任务。

要利用 OpenCL,硬件和软件都必须支持 OpenCL API。由于 OpenCL 提供了性能优势,NVIDIA 和 AMD 开发的大多数显卡现在都支持 OpenCL。许多移动图形处理器(例如智能手机和平板电脑中使用的处理器)也支持 OpenCL。

更新日期 June 26, 2015 作者 Per C.

quiz测试你的知识

The Document Object Model (DOM) creates a logical structure for which type of document?

A
HTML
0%
B
RTF
0%
C
PDF
0%
D
TXT
0%
Correct! Incorrect!     View the DOM definition.
More Quizzes →

Tech Terms 计算机词典

本页中OpenCL的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。