【虎科技】3月6日消息,近日英偉達(dá)在其CUDA 11.6及更高版本的最終用戶許可協(xié)議(EULA)中增加了一項新條款,引發(fā)了業(yè)內(nèi)的廣泛關(guān)注。該條款明確指出,用戶不得對使用此軟件開發(fā)工具包(SDK)生成的任何結(jié)果進(jìn)行逆向工程、反編譯或反匯編,并在非英偉達(dá)平臺上進(jìn)行轉(zhuǎn)譯。
這一舉措與之前的CUDA 11.4和11.5版本安裝的EULA文檔存在顯著差異,因為在這些早期版本中并沒有類似的限制條款。CUDA作為英偉達(dá)推出的基于C語言的編程框架,一直以其高度并行化的計算能力和廣泛的應(yīng)用開發(fā)者社區(qū)而著稱。然而,此次新條款的加入似乎對英偉達(dá)的生態(tài)系統(tǒng)帶來了一些變化。
據(jù)虎科技了解,自2021年以來,英偉達(dá)已經(jīng)在其在線列出的許可條款中禁止使用轉(zhuǎn)化層在其他硬件平臺上運(yùn)行基于CUDA的軟件。然而,之前的警告并未明確包含在安裝過程中放置在主機(jī)系統(tǒng)上的文檔中。因此,這次在CUDA 11.6及更高版本中加入明確限制條款的舉動,被視為英偉達(dá)進(jìn)一步加強(qiáng)對其技術(shù)生態(tài)的控制。
業(yè)內(nèi)人士認(rèn)為,這一限制可能是為了阻止類似ZLUDA等計劃的進(jìn)一步發(fā)展,這些計劃旨在讓英偉達(dá)的CUDA技術(shù)在非英偉達(dá)的圖形處理器上運(yùn)行。此外,這也可能是為了防止一些中國GPU廠商通過轉(zhuǎn)換層利用CUDA代碼來推動其自身的發(fā)展。然而,中國GPU設(shè)計廠商之一的摩爾線程迅速發(fā)布聲明,強(qiáng)調(diào)其MUSA/MUSIFY架構(gòu)未受到影響,并保證開發(fā)者可以放心使用。
摩爾線程表示,MUSA是其自主研發(fā)、擁有全部知識產(chǎn)權(quán)的全功能GPU先進(jìn)計算統(tǒng)一系統(tǒng)架構(gòu),與CUDA無任何依賴關(guān)系。而MUSIFY則是為MUSA開發(fā)者提供的開發(fā)工具,旨在方便用戶在MUSA計算平臺上進(jìn)行應(yīng)用移植與開發(fā)。通過MUSIFY,開發(fā)者可以將自己的C++源代碼轉(zhuǎn)換成MUSA C++源代碼,再經(jīng)過MUSA編譯器MCC的編譯,生成基于MUSA指令集的二進(jìn)制代碼,最終運(yùn)行在摩爾線程的全功能GPU上。
目前,盡管英偉達(dá)在CUDA 11.6協(xié)議中增加了這一警告條款,但尚未有具體行動來執(zhí)行該限制。因此,業(yè)內(nèi)對于這一舉措的實際影響仍持觀望態(tài)度。不過,對于依賴CUDA技術(shù)的開發(fā)者和廠商來說,這一變化無疑給他們帶來了一定的不確定性和挑戰(zhàn)。