不过,这不意味着,英伟达完全没有潜在威胁。英伟达竞争对手大致分为三种:英特尔、AMD 为代表的“老对手”;亚马逊 AWS、谷歌、阿里巴巴、华为为代表的云巨头,以及寒武纪、燧原科技为代表的创业型 AI 芯片公司在内的新对手。
实际上,与其说是新老之争,不如说是 CPU、GPU、ASIC、FPGA 之间的纷争。尽管,英特尔 Xeon CPU 已经安装于全球 99% 的数据中心中,但深度学习、AR/VR、IoT、海量数据处理,推动着数据中心从 CPU 转向 GPU,并成为常态化。
比如,广告位展示、流媒体、电商平台推荐引擎系统、智能语音现在均已采用 GPU 驱动。再如,相同时间周期内芯片性能提高的难易程度不同。2017 年,英伟达推出基于新架构 Volta 的 Tesla V100 芯片,是上一代基于 Pascal 架构的 Tesla P100 训练速度的 12 倍。英伟达在三年之内将 AI 性能提高了 60多倍,而相同时间内,CPU 只能提高一倍。
难怪,黄仁勋自 2017 年以来,多次公开宣布摩尔定律已失效。
在云巨头方面,无论是 AWS Inferentia、谷歌 TPU、阿里巴巴含光 800 均属于 ASIC 芯片,侧重 AI 推理。云巨头自研云端 AI 芯片背后的逻辑有两点,一方面,降低购置芯片的成本,更好服务于自身业务,另一方面,逐步减少对英伟达、英特尔芯片的依赖,提高自己对云生态系统的掌控能力。
黄仁勋曾说过,英伟达是一家 AI 公司,更强调英伟达是一家软件公司,和苹果类似,通过售卖硬件盈利的软件公司。
2006 年,英伟达面向开发者推出 CUDA 通用并行计算平台,通过 CUDA 平台,开发者可以使用 C 或 C 语言编程,来加速计算应用程序,极大地简化了软件开发过程。英伟达投入大量资金构筑 CUDA 生态,通过开设课程、培训,吸引开发者,渗透至各个关键行业用户,这是竞争对手 AMD 所不具备的能力。
近三四年,英伟达开发者数量增长迅猛,仅 2019 年一年,CUDA 平台的下载量就超过了 500 万次。不仅如此,在 CUDA 平台之上,英伟达还提供 CUDA-X 软件加速库集合,其中,CUDA-X AI 囊括了加速深度学习的 cuDNN、加速机器学习算法的 cuML、优化训练模型以进行推理的 TensorRT 等 15 个库,此外,英伟达还推出 RAPIDS 开源软件平台,加速企业数据分析、机器学习。
可见,CUDA 平台在内的软件能力,已经成为英伟达的“护城河”。比如,2017 年,英伟达推出面向 AI 训练和高性能计算的 Tesla V100 芯片后,长达两年多的时间里,没有新的后续产品推出。软件成为提高 AI 性能的关键,ResNet-50 神经网络在软件的帮助下,AI 训练能力提高了 100%。