【ITBEAR科技資訊】2月16日消息,盡管NVIDIA的CUDA經過多年發(fā)展,已經構建起了堅實的生態(tài)壁壘,使得其他競爭者難以突破,但開發(fā)者Andrzej Janik卻借助Intel的oneAPI,獨立開發(fā)出了名為“ZLUDA”的CUDA兼容方案。這一方案的出現(xiàn),使得Intel硬件能夠原生運行CUDA應用,然而,該項目后來卻暫停了,原因尚未明確。
然而,ZLUDA的故事并未就此結束。在AMD的支持下,該項目得以重啟,并且取得了更大的突破。通過ZLUDA庫替代CUDA,AMD顯卡能夠原生運行CUDA應用,無需任何代碼調整或轉移。盡管這一方案并不能保證所有CUDA應用都能順利運行,但它已經是一個巨大的進步。
據(jù)ITBEAR科技資訊了解,可惜的是,AMD在支持這一項目兩年后,也選擇了暫停。盡管不清楚是否受到了NVIDIA的壓力,但這一決定無疑給ZLUDA的前景蒙上了一層陰影。
幸運的是,ZLUDA項目并未完全消失。該項目已經免費開源,任何感興趣的開發(fā)者都可以使用并繼續(xù)研究。同時,已經確認ZLUDA可以在AMD的ROCm平臺上無縫運行CUDA應用。例如,開發(fā)者可以將CUDA作為Blender 4.0或V-Ray的渲染API,特別是Blender本來就具備Radeon HIP計算渲染器,如今在ZLUDA的支持下,運行速度有望更快。
此外,Andrzej Janik也在繼續(xù)深入研究ZLUDA,并致力于讓AMD顯卡運行NVIDIA的DLSS技術。內部測試顯示,與OpenCL方案相比,ZLUDA在大多數(shù)情況下都表現(xiàn)出更好的性能,最高時甚至能領先超過75%。然而,由于該項目仍處于開發(fā)階段,部分情況下效率可能會較低。盡管如此,ZLUDA的出現(xiàn)仍為CUDA生態(tài)帶來了新的可能性和挑戰(zhàn)。