其实自从2021年开始,英伟达就禁止其他硬件平台使用模拟层运行CUDA软件,但之前这则警告并未出现在安装过程中添加到主机系统上的文档中。
现在从CUDA 11.6版本开始,安装的时候就会在EULA协议中看到相关警告条款。
其中一条是这么写的:“你不能逆向工程、反编译或反汇编使用此SDK生成的任何结果,并在非英伟达平台上进行转译。”
这一限制应该是针对英特尔、AMD最近参与的ZLUDA等第三方项目,或许更关键的是,防止一些中国 GPU 制造商利用 CUDA 代码。
出于显而易见的原因,使用模拟层威胁到了英伟达在加速计算领域的霸权,特别是在人工智能应用方面。这可能是英伟达决定禁止在其他硬件平台上运行 CUDA 软件的主要推动力。
目前,英伟达尚未明确指向谁,而且只是在协议中警告,并未采取实际行动,但不排除未来采取进一步措施。