#翻譯層
2024/03/05
•
事關CUDA相容,輝達禁止了?
其實自2021 年以來,Nvidia 就已經在其線上列出的授權條款中禁止使用翻譯層(translation layers)在其他硬體平台上運行基於CUDA 的軟體,但先前的警告並未包含在安裝過程中放置在主機系統上的文件。 但據報導,最近,這個描述已添加到安裝CUDA 11.6 及更高版本時包含的EULA 中。該限制似乎旨在阻止英特爾和AMD 最近參與的ZLUDA等計劃,或許更關鍵的是,一些中國GPU 製造商利用帶有翻譯層的CUDA 代碼。 軟體工程師Longhorn注意到了這些術語。安裝的EULA 文字檔案中的一個條款寫道:「您不得對使用SDK 元素產生的輸出的任何部分進行逆向工程、反編譯或反彙編,以將此類輸出工件轉換為目標非NVIDIA 平台。」( You may not reverse engineer, decompile or disassemble any portion of the output generated using SDK elements for the purpose of translating such output artifacts to target a non-NVIDIA platform.,") 與CUDA 11.4 和11.5 版本一起安裝的EULA 文件中不存在該條款,並且可能包含該版本先前的所有版本。但是,它存在於11.6 及更高版本的安裝文件中。