acm-header
登录

ACM通信

ACM TechNews

Opencl:并行程序员的新好朋友


OpenCL的标志

苹果的新雪豹操作系统采用了开放计算语言(OpenCL),这是一种新的并行编程技术,苹果希望它能成为所有操作系统的标准。苹果已经将OpenCL发布给Khronos集团,这是一个独立的标准组织,也管理三维渲染的OpenGL标准。

OpenCL与图形处理单元(gpu)一起工作,但从一开始就设计成从多核处理器获得最佳性能。OpenCL同时支持CPU和gpu优化编程,并且可以根据可用的硬件选择正确的代码。OpenCL还可以利用任务级并行性(多个任务同时运行)和数据级并行性(任务中的一条指令同时应用于多个数据项)。

然而,OpenCL最大的优势是没有其他的并行编程语言能得到如此广泛的支持。AMD和NVIDIA都将在他们的gpu上使用OpenCL驱动程序,AMD和Intel将在他们的cpu上支持OpenCL,并且AMD已经为其Athlon和Opteron处理器发布了第一个OpenCL实现。甚至有可能OpenCL的未来版本能够与不太常见的硬件(如现场可编程门阵列)一起工作。

CNet
查看全文

版权所有©2009公司的信息。,美国马里兰州贝塞斯达


没有发现记录

登录为完全访问
»忘记密码? »创建ACM Web帐号
Baidu
map