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