CUDA有望通过OpenCL运行于任何平台上

互联网 | 编辑: 李涛 2010-04-03 00:00:00编译
电脑之家

电脑之家(PChome)4月3日消息,据国外媒体TechPowerUp报道,nVIDIA的CUDA功能的API函数其实可以用在任何带有nVIDIA GPU的电脑上,甚至没有也不要紧。一位来自中国的自由开放人员通过编码将CUDA作为OpenCL的中间件,这使得CUDA可以运作在ATI Radeon的支持OpenGL的显卡上,并同样适用于X86架构的处理器,因为OpenGL的规格允许出于开发目的使API运行在CPU上。这些功能的实现,可以意味着:

*ATI的显卡也可以运行CUDA加速软件,比如Badaboom
*ATI的显卡还可以运行PhysX,对于那些使用CUDA开发的PhysX程序
*甚至可以将PhysX运行在多核心CPU上,因为当前的PhysX在多核心CPU上的支持并不好

这款软件工作在转换层,在CUDA和OpenCL或者是CPU之间进行交互。使用时,它会在执行过程中自动装载应用程序。为了使PhysX能够运行起来,必须安装老版本的PhysX驱动程序(版本号8.09.04 WHQL)。

事实上,这项开发可能会对行业产生一些影响,因为不久前NGOHQ.com的开发者成功地在ATI Radeon产品上运行了PhysX。然而nVIDIA并没有予以反对,他们表示这更能体现出PhysX可以在GeForce产品上获得更好的性能。之后AMD也宣布了将在GPU上开发使用Havoc物理引擎的计划。一些不愿透露名称的开发商表示希望能够将这些不合法的问题予以解决。TechPowerUp最后表示会在近期内公布一个ATI Radeon产品上的CUDA性能评估。

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑