Chaos_勇气
24-06-20 15:29

花时间研究了一下CUDA,以及CUDA对于Nvidia是个什么级别的护城河。

有些话可能比较外行,欢迎讨论和指正。

CUDA是一个通用并行计算编程平台。

相比CPU,GPU有更多的计算核心和更高的内存带宽,适合并行计算。
CUDA的出现,让英伟达不再是一个传统游戏显卡芯片厂商。变成了可以完成深度神经网络计算、科学计算等通用计算芯片厂商。

CUDA是2007年黄仁勋力排众议坚持发布的。

随着显卡、数字货币挖矿、AI大模型的发展,大量开发者基于CUDA研发。平台积累了很多辅助工具、函数、代码库等。
这对开发人员来说非常方便,有前人做好的东西可以直接调用,避免重复造轮子,会降低很多研发工作量。

大量的开发者(据说全球有400万CUDA开发者,一万五千家创业公司基于CUDA平台研发)和这些辅助工具、函数、代码库就形成了一个复杂的开发者生态。这个生态也就逐步成了Nvidia的护城河。

这个护城河是什么级别呢?

有说法是做一个更开源的平台,让更多的人来参与,就可以对抗CUDA的垄断。就像Meta和XAI都把自己的大模型开源来和OpenAI竞争。

但这里有两个问题
1、软件上
对于客户和用户(开发者)来说,已经形成的路径依赖和更低的研发成本,让他们很难迁移,只能继续选择CUDA和英伟达的芯片
2、硬件上
英伟达已经建立起来的优势,它可以从硬件上封杀新的通用编程平台。

我在想,CUDA之于英伟达,有点类似于iOS之于苹果。
这是一个不太精准的类比,想表达的意思是:
作为竞争对手,你可以做一个更开源的平台来和我做软件竞争,但我已经建立起来的生态优势让开发者成本更低,同时我还能从硬件上封杀你。

似乎有些绝望。

但这最终是一个利益问题。

英伟达一家占据了整个芯片行业一半以上的市值。不光竞争对手恨你,芯片客户和开发者也不喜欢这样的格局。
每个人都希望有备选,而不是被英伟达绑死。所有人都有动力推翻你。

事实上,现在ARM、Inter、高通、三星等公司就在联合发布新的开源并行计算平台UXL。

我的研究暂时只到这一层,未来的竞争格局会变成什么样我很难判断。我倾向于认为CUDA的垄断优势短期无法撼动。

对这方面,芯片客户、CUDA上的开发者理解会更深,欢迎不吝赐教。

#英伟达 NVDA[股票]##nvidia##CUDA##黄仁勋#

发布于 陕西