强大的硬件之外,CUDA开发与生态系统才是NVIDIA牢不可破的护城河,其他厂商和平台经常通过模拟转译的方式兼容,但这招以后可能行不通了。
其实自从2021年开始,NVIDIA就禁止其他硬件平台使用模拟层运行CUDA软件,但只是在在线EULA用户协议中提出警告。
如今,CUDA 11.6版本开始,安装的时候就会在EULA协议中看到相关警告条款。
其中一条是这么写的:“你不能逆向工程、反编译或反汇编使用此SDK生成的任何结果,并在非NVIDIA平台上进行转译。”
这一招,应该是针对Intel、AMD都有参与的ZLUDA等第三方项目,以及登临科技GPU+、沐曦科技等中国厂商的兼容方案。
目前,NVIDIA尚未明确指向谁,而且只是在协议中警告,并未采取实际行动,但不排除未来采取进一步措施。