分享好友 资讯首页 频道列表

开发者Andrzej Janik打造ZLUDA:让非NVIDIA硬件也能玩转CUDA应用

2024-02-27 17:0910750

IT采购网2月16日消息,尽管NVIDIA的CUDA经过多年发展,已经构建起了坚实的生态壁垒,使得其他竞争者难以突破,但开发者AndrzejJanik却借助Intel的oneAPI,独立开发出了名为“ZLUDA”的CUDA兼容方案。这一方案的出现,使得Intel硬件能够原生运行CUDA应用,然而,该项目后来却暂停了,原因尚未明确。

AMD显卡可以原生跑NVIDIA CUDA应用了!速度还挺快

然而,ZLUDA的故事并未就此结束。在AMD的支持下,该项目得以重启,并且取得了更大的突破。通过ZLUDA库替代CUDA,AMD显卡能够原生运行CUDA应用,无需任何代码调整或转移。尽管这一方案并不能保证所有CUDA应用都能顺利运行,但它已经是一个巨大的进步。

据IT采购网了解,可惜的是,AMD在支持这一项目两年后,也选择了暂停。尽管不清楚是否受到了NVIDIA的压力,但这一决定无疑给ZLUDA的前景蒙上了一层阴影。

AMD显卡可以原生跑NVIDIA CUDA应用了!速度还挺快

幸运的是,ZLUDA项目并未完全消失。该项目已经免费开源,任何感兴趣的开发者都可以使用并继续研究。同时,已经确认ZLUDA可以在AMD的ROCm平台上无缝运行CUDA应用。例如,开发者可以将CUDA作为Blender4.0或V-Ray的渲染API,特别是Blender本来就具备Radeon HIP计算渲染器,如今在ZLUDA的支持下,运行速度有望更快。

AMD显卡可以原生跑NVIDIA CUDA应用了!速度还挺快

此外,AndrzejJanik也在继续深入研究ZLUDA,并致力于让AMD显卡运行NVIDIA的DLSS技术。内部测试显示,与OpenCL方案相比,ZLUDA在大多数情况下都表现出更好的性能,最高时甚至能领先超过75%。然而,由于该项目仍处于开发阶段,部分情况下效率可能会较低。尽管如此,ZLUDA的出现仍为CUDA生态带来了新的可能性和挑战。

反对 0
举报 0
收藏 0
打赏 0
评论 0
 
提示信息
MySQL Query:INSERT INTO [pre]stats_pv (mid,catid,itemid,url,refer,domain,homepage,username,ip,robot,pc,addtime) VALUES ('21','82','23212','http://m.itcaigou.com.cn/news/show-23212.html','','','','','3.145.58.75','other','1','1726794121')
MySQL Error:Table './4itcg/[pre]stats_pv' is marked as crashed and should be repaired MySQL Errno:0
Message:MySQL Query Error