近日,有用户发现,英伟达在其CUDA软件11.6及更高版本的EULA(最终用户许可协议)中提及:“你不能逆向工程、反编译或反汇编使用此SDK生成的任何结果,并在非英伟达平台上进行转译。”其实,就是英伟达禁止第三方公司兼容CUDA,这在中国企业中引发了轩然大波。
英伟达此举貌似针对英特尔、AMD的。CUDA是一种统一计算设备架构,是基于GPU的通用计算框架。这是英伟达打造的生态壁垒,谁想研发GPU芯片,首先考虑的就是如何兼容CUDA,否则将会给用户和开发者带来很高的学习成本。
英特尔、AMD曾一度支持ZLUDA,就是为了打破英伟达的CUDA生态壁垒,允许CUDA应用无需修改源代码即可在第三方硬件上运行。但英伟达一直不希望英特尔、AMD在GPU芯片上成为自己的强有力竞争对手,仍在设置壁垒,才有了这次的“英伟达禁止第三方公司兼容CUDA”。
这与苹果公司iOS系统的原理也差不多,苹果公司也是一直在构建自己的生态系统,不允许其他企业在其操作系统里再次开发,也是为了形成自己的封闭圈,打造竞争壁垒,实现自己的高额利润和垄断地位。
英伟达禁止第三方公司兼容CUDA对中国企业也是巨大伤害,中国的GPU企业也将无法兼容英伟达的GPU,只能自己全部开发软件,打造自己的生态圈。
中国目前也在大力发展GPU芯片,基本都兼容CUDA,而如果不兼容CUDA,很多应用软件在国产GPU芯片上就运行不起来,还要专门针对国产GPU芯片做应用开发。所以,美国企业英伟达这次是给国产GPU芯片企业出了很大的难题,但同时也是倒逼国产GPU企业建立自己的生态圈。
运营商财经(官方微信公众号yyscjrd)—— 主流财经网站,一家全面覆盖科技、金融、证券、汽车、房产、食品、医药、日化、酒业及其他各种消费品网站。