用户
 找回密码
 立即注册
搜索

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

[复制链接]

607

主题

1万

帖子

2万

积分

审核员

Rank: 7Rank: 7Rank: 7

积分
20534
发表于 2010-4-6 11:33:54
据国外媒体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性能评估
使用道具 举报 回复
会不会出现大欢喜结局?
使用道具 举报 回复 支持 反对
发表于 2010-4-6 12:51:44
CUDA(Compute Unified Device Architecture),显卡厂商NVidia推出的运算平台。
  CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。 开发人员现在可以使用C语言来为CUDA™架构编写程序,C语言是应用最广泛的一种高级编程语言。所编写出的程序于是就可以在支持CUDA™的处理器上以超高性能运行。 将来还会支持其它语言,包括FORTRAN以及C++。
使用道具 举报 回复 支持 反对
发表于 2010-4-6 13:47:09
该不会是NV,故意埋坑,让AMD
踩的吧;
使用道具 举报 回复 支持 反对
发表于 2010-4-6 21:05:46
N卡折腾了那么久的PhysX技术怎么可能轻轻松松就被复制过去了?
就算能运行效率绝对不高,毕竟PhysX本来就是根据N卡的GPU来设计的
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则