2月16日消息,儘管NVIDIA的CUDA經過多年發展,已經構建起了堅實的生態壁壘,使得其他競爭者難以突破,但開發者Andrzej Janik卻藉助Intel的oneAPI,獨立開發出了名為“ZLUDA”的CUDA相容方案。這項方案的出現,使得Intel硬體能夠原生運行CUDA應用,然而,該專案後來卻暫停了,具體原因尚未明確。這個計畫的出現引起了業界的關注,因為它為Intel提供了一個突破NVIDIA障礙的機會。然而,專案暫停的原因可能與技術實現或商業考量有關。雖然尚未明確,但這項暫停可能會對Intel在GPU領域的發展產生一定影響。無論如何,這個項目的出現證明了市場上的競爭仍然存在,技術創新和開發者的努力仍將推動產業的發展。
然而,ZLUDA的故事並未就此結束。在得到AMD的支持後,該計畫得以重啟,並且取得了更大的突破。透過ZLUDA庫的推出,AMD顯示卡能夠直接運作CUDA應用,無需進行任何程式碼調整或遷移工作。雖然這並不能保證所有CUDA應用程式都能完美運行,但這無疑是一項重大的進展。這項創新對於AMD顯示卡的使用者來說是一個巨大的福音,他們可以更方便地享受CUDA應用所帶來的優勢。此外,這也為AMD在與NVIDIA的競爭中佔據了有利的地位,使得更多的用戶可以選擇AMD的產品。總的來說,ZLUDA的誕生為用戶帶來了更多選擇和便利,為AMD帶來了更多的競爭優勢。
據小編了解,遺憾的是,AMD在支持這項計畫兩年後,也選擇了暫停,給ZLUDA的前景蒙上了一層陰影。儘管不清楚是否受到了NVIDIA的壓力。
幸運的是,ZLUDA專案並未完全停止。該專案已經免費開源,任何有興趣的開發者都可以使用它並繼續進行研究。此外,已經確認ZLUDA可以在AMD的ROCm平台上無縫運行CUDA應用程式。舉個例子,開發者可以將CUDA當作Blender 4.0或V-Ray的渲染API。特別是對於Blender來說,它本身就有Radeon HIP運算渲染器的功能,而現在有了ZLUDA的支持,渲染速度有望更快。這為開發者提供了更多選擇,幫助他們更有效率地進行GPU運算和渲染任務。
此外,Andrzej Janik也正在深入研究ZLUDA,並致力於實現AMD顯示卡運行NVIDIA的DLSS技術。內部測試顯示,與OpenCL方案相比,ZLUDA在大多數情況下表現更出色,有時甚至能超過75%的效能提升。然而,由於該專案仍在開發階段,有時可能會出現效率較低的情況。儘管如此,ZLUDA的出現為CUDA生態帶來了新的可能性和挑戰。
以上是開發者Andrzej Janik打造ZLUDA:讓非NVIDIA硬體也能玩CUDA應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!