英偉達危險!CUDA護城河或被打破!
英國初創公司Spectral Compute推出了一款名爲“SCALE”的GPGPU工具鏈,使英偉達(NVIDIA)的CUDA可以無縫運行在AMD的GPU上。
據wccftech報道,英偉達的CUDA現在可以直接在AMD等非英偉達的GPU上運行,無需代碼移植,這要歸功於SCALE。
看起來業界已經能夠打破英偉達的軟件棧主導地位,他們現在正在尋找通過各種手段移除其“排他性”地位的方法。之前我們看到ZLUDA的出現,這是一個開源移植項目,使CUDA庫能夠在AMD的ROCm上運行,從而支持AMD的GPU。現在又有了一個新的競爭者——SCALE,它使AMD的用戶可以利用英偉達的CUDA創建高端的“混合”模型。
Spectral Compute 首席執行官 Michael Sondergaard 表示,我們認爲應該可以一次編寫代碼,並在任何硬件平臺上構建/運行。這對CPU代碼多年來一直是現實,那爲什麼不能對GPU呢?我們致力於通過彌合流行的CUDA編程語言與其他硬件供應商之間的兼容性差距,直接解決這個問題。
Sondergaard 認爲,GPU應該有一個類似於現代CPU的開源環境,各個平臺之間應該存在互聯互通。他認爲SCALE充當了CUDA與其他硬件供應商之間的兼容性差距的橋樑,最終消除了市場上的限制。據Michael所說,SCALE是一種GPGPU工具包,類似於英偉達的CUDA工具包,它在編譯CUDA代碼時使用非英偉達 GPU的二進制文件,從而無需翻譯層。
根據Spectral Compute的說法,SCALE已經開發了七年,它不依賴於英偉達的代碼,而是構建了自己的CUDA兼容工具鏈,這使得SCALE在多個平臺上具有高度適應性,比如AMD的RDNA GPU。該資源避免了代碼移植,讓開發者可以使用單一版本的代碼庫,因爲SCALE消除了使用其他語言的需求,因爲它與CUDA源碼兼容。
顯然,隨着SCALE的實施,英偉達的CUDA從獨佔地位變得相對廣泛可用。然而,需要注意的是,SCALE本身並不是開源的;用戶可以通過免費軟件許可證訪問它。Spectral Compute表示,他們已經在多個應用程序中測試了該軟件,比如Blender、Llama-cpp、XGboost、FAISS、GOMC、STDGPU、Hashcat和英偉達 Thrust,使用的是AMD的RDNA 3和RDNA 2架構。
如果SCALE確實有上述所說的這麼好,那麼英偉達的CUDA護城河或將被打破!
英偉達對於一些使CUDA在外部組件上運行的資源表現出了一些不滿,因爲Team Green之前在其EULA中對類似SCALE的平臺發出了警告。CUDA在英偉達對AI市場的主導地位中起到了巨大的作用,英偉達不會輕易讓其失去其排他性地位。