7月17日消息,據(jù)Wccftech報導(dǎo),,英國新創(chuàng)公司Spectral Compute推出了一款名為“SCALE”的GPGPU編程工具包,,將使得英偉達(dá)的CUDA生態(tài)軟件能夠在AMD的GPU上無縫運(yùn)行。這代表著業(yè)界已經(jīng)能夠打破英偉達(dá)在GPU上的運(yùn)算軟件的主導(dǎo)地位,。
CUDA是英偉達(dá)在2007年推出的一種并行計算平臺和編程模型,,其包含 CUDA 指令集架構(gòu)(ISA)和 GPU 內(nèi)部的并行計算引擎,通過與英偉達(dá)GPU硬件綁定,,以實現(xiàn)軟硬件結(jié)合的方式,,充分釋放GPU的并行計算潛能,推動了高性能計算,、深度學(xué)習(xí)等領(lǐng)域的快速發(fā)展。經(jīng)過多年的發(fā)展,,眾多的科學(xué)計算,、人工智能應(yīng)用都是基于CUDA打造的,這也使得圍繞CUDA的生態(tài)非常的豐富,。開發(fā)者如果要遷移到其他廠商的AI芯片平臺,,將會面臨巨大挑戰(zhàn)。同樣,,其他的AI芯片廠商想要爭奪英偉達(dá)的客戶,,也將面臨CUDA這條“護(hù)城河”的阻撓,除非其配套的開發(fā)工具能夠很好的兼容CUDA軟件生態(tài),,但這會帶來巨大的研發(fā)投入和工作量,,如果無法兼容,,那么就將缺乏競爭力。
Spectral Compute公司CEO Michael Sondergaard認(rèn)為,,GPU應(yīng)該有一個開放原始碼的環(huán)境,,這類似于現(xiàn)代的CPU,并且各種平臺之間應(yīng)該存在互連性,。因此,,SCALE充當(dāng)了CUDA與其他硬件供應(yīng)商之間兼容性落差的橋梁,希望最終消除市場中的排他性的限制,。
根據(jù)Michael介紹,,SCALE是一個GPGPU工具包,類似于英偉達(dá)CUDA工具包,,它在編譯CUDA代碼時使用非英偉達(dá)GPU的二進(jìn)位程序,,最終消除了對翻譯層的需求,可以在 AMD GPU 上原生運(yùn)行 CUDA 程序,。
Spectral Compute強(qiáng)調(diào),,SCALE已經(jīng)開發(fā)了七年之久。它并不依賴英偉達(dá)的程序集,,而是建立了兼容CUDA的工具鏈,,這使得SCALE在多個平臺之間具有高度適應(yīng)性,例如AMD的RDNA GPU,。此資源避免了程序集的轉(zhuǎn)移,,并允許開發(fā)人員使用其程序集的單一版本,因為SCALE無需使用其他語言就可以與CUDA兼容,。
未來,,隨著SCALE的實施,英偉達(dá)的CUDA的地位將從專有變成相對廣泛可用,。然而,,值得注意的是,SCALE本身并不是開放原始碼,,用戶必須通過免費(fèi)軟件許可來下載,。
Spectral Compute表示,他們已經(jīng)在多個應(yīng)用程序中測試了該軟件,,包括Blender,、Llama-cpp、XGboost,、FAISS,、GOMC、STDGPU,、Hashcat和英偉達(dá)Thrust,,可應(yīng)用AMD的RDNA 3和RDNA 2構(gòu)架,。
英偉達(dá)此前在其EULA中針對SCALE等平臺列出了警告,對允許CUDA在第三方組件上運(yùn)行的某些資源上表現(xiàn)出了一些不滿,。原因在于CUDA在英偉達(dá)當(dāng)前能主導(dǎo)人工智能市場的過程中發(fā)揮了強(qiáng)大的作用,,這使得英偉達(dá)似乎并不愿意該運(yùn)算構(gòu)架失去其在市場上獨(dú)家領(lǐng)導(dǎo)地位。
值得一提的是,,高通,、谷歌和英特爾等大廠也計劃聯(lián)手打造全新的AI軟件平臺,以為英偉達(dá)的 CUDA 軟件平臺的潛在客戶提供替代方案,。他們計劃通過利用英特爾 oneAPI 平臺中的功能來實現(xiàn)這一目標(biāo),。