无需多言,想必大家都知道近期蒸蒸日上的公司当属英伟达,英伟达之所以能够成为AI芯片市场的霸主,除了拥有的强大的硬件之外,其耗费十多年心血所打造的CUDA生态系统更是关键的“护城河”,而其他厂商和平台经都只能通过模拟转译的方式来兼容英伟达的CUDA生态来开拓市场,但这招操作往后可能行不通了。
就在近日,AI芯片厂商英伟达(NVIDIA)更新了CUDA 11.6版本安装程序中的EULA协议条款,明确禁止以转译模拟的方式兼容CUDA。虽然这个消息来的有点突然,但是也是意料之中的事情,其实自从2021年开始,NVIDIA就禁止其他硬件平台使用模拟层运行CUDA软件,但只是在在线EULA用户协议中提出警告,并没有出现在安装过程中添加到主机系统上的文档中。而现在这则警告已添加到安装 CUDA 11.6 及更新版本时所附的最终用户许可协议(EULA)中,其中一条是这么写的:“你不能逆向工程、反编译或反汇编使用此SDK生成的任何结果,并在非NVIDIA平台上进行转译。”
“不得对使用 SDK 组件生成的软件产品的任何部分进行逆向工程、反编译或反汇编,以便转换此类软件产品、从而在非英伟达平台上运行,”已安装的 EULA 文本文件中有这样一句内容。这一招,应该是针对英特尔、AMD都有参与的ZLUDA等第三方项目,以及登临科技GPU+、摩尔线程、壁仞科技、沐曦集成电路等中国厂商的兼容方案。
目前,NVIDIA尚未明确指向谁,而且只是在协议中警告,并未采取实际行动,但不排除未来采取进一步措施。身为市场领头羊有利也有弊。一方面,大家都依赖你;另一方面,大家都想站在你的肩膀上。后者显然就是 CUDA 方面所发生的情况。由于事实证明 CUDA 和英伟达硬件的结合非常高效,大批程序都依赖这种结合。然而,随着 AMD、英特尔、Tenstorrent 及其他公司纷纷开发更好的硬件,更多的软件开发商将倾向于针对这些平台进行设计,,更多的用户倾向于在与英伟达竞争的平台上运行其 CUDA 程序,而英伟达的 CUDA 霸主地位可能会逐渐式微。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。