英國新創公司Spectral Compute推出了SCALE”,這是一個GPGPU工具鏈,允許NVIDIA的CUDA在AMD的GPU上無縫運行。
看起來業界已經能夠打破NVIDIA的軟體主導地位,所以他們現在正在尋找透過各種手段來消除排他性地位的方法。我們之前看到了ZLUDA的出現,這是一個開源移植項目,允許CUDA庫與AMD的ROCm配合使用,最終支援AMD的GPU。一個新的競爭對手出現了,SCALE,它允許AMD的消費者利用NVIDIA CUDA 的功能來打造高階混合模型。
我們相信應該可以編寫一次程式碼,並在任何硬體平台上建置/運行它。多年來這一直是CPU程式碼的現實,那麼為什麼GPU不行?我們著手透過彌合流行的 CUDA程式語言和其他硬體供應商之間的相容性差距來直接解決這個問題。
一個程式碼庫,多個供應商。
- Spectral Compute CEO Michael Sondergaard
Spectral Compute的CEO Michael Sondergaard認為GPU應該有一個開源環境,類似於現代的CPU,並且各種平台之間應該存在互連性。他認為SCALE充當了 CUDA與其他硬體供應商之間相容性差距的橋樑,最終消除了市場中存在的限制。根據Michael介紹SCALE是一個GPGPU工具包,類似於NVIDIA的CUDA工具包,它在編譯CUDA程式碼時使用非NVIDIA GPU的二進位文件,最終消除了對翻譯層的需求。
據Spectral Compute稱SCALE已經開發了七年,它不依賴NVIDIA的程式碼,而是建立了CUDA相容的工具鏈,這使得SCALE在多個平台之間有高度適應性,例如 AMD的RDNA GPU。此資源避免了程式碼移植,並允許開發人員使用其程式碼庫的單一版本,因為SCALE無需使用其他語言,因為它與CUDA來源相容。
那麼隨著SCALE的使用,很明顯NVIDIA的CUDA的地位將從專有變成相對廣泛可用。然而值得注意的是SCALE本身並不是開源的;用戶可以透過免費軟體許可證存取它。 Spectral Compute表示他們已經在多個應用程式中測試了該軟體,例如Blender、Llama-cpp、XGboost、FAISS、GOMC、STDGPU、Hashcat和 NVIDIA Thrust,採用AMD的RDNA3和RDNA2架構。
鑑於NVIDIA先前在其EULA中針對SCALE等平台列出了警告,NVIDIA對允許CUDA在外部上運行的某些資源表現出了一些不滿。 CUDA在NVIDIA主導人工智慧市場的過程中發揮了巨大作用,該公司不會讓該軟體輕易失去其獨家地位。
消息來源 |