首页 > 科技快讯 > 禁止第三方兼容CUDA?英伟达没想卡国产GPU的脖子

禁止第三方兼容CUDA?英伟达没想卡国产GPU的脖子

如果说在这一波的AI浪潮里,OpenAI是引领未来的话,那么英伟达毫无疑问就是赢在当下了。从ChatGPT亮相至今,英伟达的股价从不到200美元一路涨到现在的926美元,更是一跃成为市值仅次于微软、苹果的存在。而这家公司能够成为赢家,靠的是其耕耘十余年的并行计算框架CUDA,使得开发者能够轻松利用GPU的并行计算能力,构建出更强大和高效的AI模型。

CUDA之于AI的重要性显然不言而喻,正因如此,近期关于“禁止第三方公司兼容CUDA”的传言很快就让国内AI行业风声鹤唳起来。

最近,一则关于“英伟达出手封杀,禁止使用翻译工具将CUDA运行在其他硬件平台上”的消息在网络上快速传播,在各路大V的渲染下,仿佛这一次英伟达的“禁令”又要卡住国产GPU的脖子了。以至于知名国内GPU厂商摩尔线程都不得不站出来回应称,“我们没有受到影响”。

在相关声明中摩尔线程方面表示,“MUSA是摩尔线程自主研发,拥有全部知识产权、软硬一体的全功能GPU先进计算统一系统架构,与CUDA无任何依赖关系。MUSIFY是摩尔线程面向广大MUSA开发者提供的开发工具,方便用户在MUSA计算平台上进行应用移植与开发,可以让开发者将自己的C++源代码转换成MUSA C++源代码,再通过MUSA编译器MCC编译生成基于MUSA指令集的二进制代码,最终运行在摩尔线程全功能GPU上。”

那么这一次的英伟达禁令,到底卡没卡国产GPU的脖子呢?事实的真相其实是有些大V过于危言耸听了。此次事件起于数周前,一位德国工程师Longhorn发现在安装CUDA 11.6时,英伟达在最终用户许可协议 (EULA) 的限制类目中增加了新的条款,“您不得对使用SDK元素生成的任何输出部分进行逆向工程、反编译或拆解,以将此类输出工件转换为目标非NVIDIA平台。”

紧接着,海外硬件媒体Tom's Hardwar发布文章对英伟达在CUDA的EULA中新增条款进行了分析,猜测英伟达此举是针对英特尔和AMD两家的ZLUDA计划,更可能是指向某些通过翻译层利用CUDA代码的中国GPU厂商。

没错,摩尔线程之所以会马上做出回应,就是因为Tom's Hardwar在相关文章中直接点出了“Moore Threads”的名字。

其实英伟达早在2021年10月的CUDA EULA 11.4.2版本中,就已经在公示的许可条款中禁止了使用模拟层在其他硬件平台运行CUDA软件。如果国内GPU厂商真的会被卡脖子,那么在这一轮AI浪潮爆发、导致算力紧缺,进而让国产GPU概念火热前,这些公司应该早就“窒息”了。这次英伟达旧事重提的关键是为了维护CUDA生态,以确保自己在AI时代的超然地位。

自2006年英伟达推出CUDA开发平台后,软件开发者就可以通过这一平台,使用C语言编写GPU片上程序,来完成复杂的计算。GPU从此实际脱离图像处理的单一用途,成为了真正的GPGPU(通用图形处理器)。所以CUDA也是软硬件结合的桥梁,它既是英伟达软件生态的基座,也是这家公司硬件形态的软件抽象。

在CUDA加持下的英伟达GPU虽然未必是性能的最优解,但在现阶段的AI大模型训练与推理上,基于丰富的工具链和资源库,英伟达的GPU已经成为了AI领域效费比的最优解。比如,AMD方面明明在数月前发布了纸面参数强大的AI芯片Instinct MI300X,但却暂时还没能让AI厂商从英伟达H100上移情别恋,就是因为AMD在提供AI算力上采用的解决方案,是基于ROCm翻译实现“CUDA兼容的AMD GPU”,通过二进制翻译/进程虚拟机技术去解析和转换CUDA PTX通用指令到Radeon指令。

没错,别看想要做AI芯片的厂商不知凡几,可大家不约而同地选择了搭乘英伟达的这趟顺风车,把CUDA生态的成果嫁接到自己的产品矩阵里。由于英伟达牢牢掌握着CUDA,所以第三方在利用CUDA的同时,也是在为其扩张影响力。

当下“兼容”CUDA主要有两种方法,其一就是AMD的的ROCm、摩尔线程的MUSA所走的路线,是在API接口协议和编译器层面与CUDA保持一致的基础上,开发具有自主知识产权的工具库、技术栈。

其二则是模拟方式,把CUDA编译器“NVCC”编译出的二进制文件运行在第三方的卡上。比如说这次被着重提及的第三方开源项目“ZLUDA”,其所追求的是“在非英伟达显卡上运行未更改的CUDA应用程序”,ZLUDA是用自己的库CUDA API进行转换,直接调用CUDA函数来让未经修改的CUDA二进制文件运行在AMD的Radeon GPU上。毫无疑问,这种明晃晃挖CUDA生态墙角的做法,又怎能不挑动英伟达敏感的神经?

不能做二进制兼容、禁止逆向二进制的CUDA程序,这才是英伟达此次所谓“禁令”的核心主旨。英伟达禁止第三方公司兼容CUDA是事实,但这属于典型的“真话不全说”,ZLUDA这类才是英伟达着重打击的对象,诸如摩尔线程、壁仞科技等国内GPU厂商其实根本就不在这一“封杀”名单里。

只不过,目前英伟达对于使用自研技术栈给CUDA开发“方言”的做法是网开一面,并不代表未来也会如此。所以国产GPU的自主可控软件生态体系,同样也是必由之路。

发布于:湖北

相关推荐

英伟达封杀转译兼容CUDA!摩尔线程:MUSA、MUSIFY不受影响!
谁卡了英伟达的脖子?
英伟达的最大威胁是什么?
钛媒体独家|英伟达阻击国产 AI 芯片,“中国特供版”H20综合算力比H100降80%
英伟达的未来,不只是GPU
美国对GPU下重手 国产替代扛得住吗?
NVLink,英伟达的另一张王牌
面向中国的RTX 4090D,是英伟达的无奈之举?
对标英伟达A100 国产GPU成功点亮:5小时完成芯片测试
英伟达RTX 4090,禁!

网址: 禁止第三方兼容CUDA?英伟达没想卡国产GPU的脖子 http://m.xishuta.com/newsview111069.html

所属分类:行业热点