服务器 频道

旧瓶装新酒 Mac OS X雪豹64位操作系统

  GPGPU,或者说GPU通用计算时下越炒越热,前些日子我们IT168评测中心的专业图形卡横评也有提到相关的内容,为了充分发挥发展越来越快的GPU的威力,图形芯片厂商们推行了让GPU执行通用计算的计划,NVIDIA有CUDA,ATI则有Fusion,然而不同的GPU通用计算架构实际上并不“通用”,你使用不用的图形卡的时候,需要使用不同的API,无疑是一件痛苦的事情。

NV在第十代Quadro上推出的GPU Interactive Ray Tracing,通过CUDA实现;一般的着色器很难实现光线追踪需要的运算功能

  从名字来看,OpenCL和OpenGL很相似,它们都提供了一个统一的、开放性的架构,实际上,它们都是同一个组织发布的。OpenCL允许了通过一个单一的API,来应用不同GPU的计算能力,它们可以用来加速视频编码,进行并行运算,或者加速光线追踪渲染,等等。

 

08年的图:OpenCL开发过程;最新的OpenCL版本是1.0.45

  OpenCL是Apple在08年6月提交给Khronos Group,为了让OpenCL赶上Snow Leopard的发布,OpenCL的发展迅速,一个统一的行业标准在不足一年的时间内就成立了,要知道这可不是一件容易的事情,因为Khronos Group可不是一个很有效率的组织……不然也不会让OpenGL的发展逐渐让DirectX追上了。Snow Leopard的内置OpenCL支持,实际上这也是促成OpenCL标准发布的重要条件之一。OpenCL的参与开发厂商还有Intel、AMD、NVIDIA和QualComm。


OpenCL未来可能还会用到iPhone上

(完)

0
相关文章