NVIDIA CUDA多年耕耘,鑄就瞭牢不可破的生態壁壘,外人各種嘗試都無法進入,包括AMD ROCm開發平臺,但其實也不是沒有辦法。

開發者Andrzej Janik就憑借一己之力,借助Intel oneAPI,開發瞭CUDA兼容方案“ZLUDA”,能夠在Intel硬件上原生運行CUDA應用,後來就被停瞭,原因你懂的。

AMD顯卡能原生跑NVIDIA CUDA應用瞭!速度還挺快

之後在AMD的支持下,ZLUDA重啟瞭該項目,能夠讓AMD顯卡原生運行CUDA應用,不需要任何轉移,也不需要調整代碼。

唯一要做的,就是用ZLUDA庫替代CUDA。

雖然它不能保證每一款CUDA應用都跑起來,但已經是以一個巨大的突破。

非常可惜,AMD支持這一項目做瞭兩年,也給停瞭——不知道是不是受到瞭NVIDIA的壓力。

AMD顯卡能原生跑NVIDIA CUDA應用瞭!速度還挺快

幸運的是,ZLUDA項目並未徹底消散,已經免費開源,感興趣有能力的開發者都可以使用,而且確認可以在AMD ROCm平臺上無縫運行CUDA應用。

比如說,可以將CUDA作為Blender 4.0或者V-Ray的渲染API,尤其是Blender本來就有Radeon HIP計算渲染器,如今跑在ZLUDA上速度還會更快。

AMD顯卡能原生跑NVIDIA CUDA應用瞭!速度還挺快

Andrzej Janik也在繼續研究ZLUDA,其中一個目標就是要讓AMD顯卡運行NVIDIA DLSS。

內部測試表明,對比OpenCL方案,其性能大部分時候都更好,最多可以領先超過75%,但因為還在開發之中,部分時候效率反而更低。

AMD顯卡能原生跑NVIDIA CUDA應用瞭!速度還挺快

點讚(0) 打賞

评论列表 共有 0 條評論

暫無評論

微信小程序

微信扫一扫體驗

立即
投稿

微信公眾賬號

微信扫一扫加關注

發表
評論
返回
頂部