5 月 22 日至 23 日,昇腾 AI 开发者峰会 2026 在北京成功举办。在这次峰会上,华为发布了多项重磅开源开放成果,其中最引人注目的,莫过于 CANN(Compute Architecture for Neural Networks)的全面开源开放。
华为宣布,CANN 已实现全面开源开放,开放了 50 多个代码仓和 800 多个算子。同时,CANN 目前已实现对 PyTorch 的 2300 多个 API 与社区对齐,40 多个模型具备图模式入图能力,20 多个主流大模型支持 FSDP2 开箱即用。
这一决定的战略意义怎么强调都不为过。它意味着,中国 AI 产业终于有了自己的 "CUDA",开发者不再需要在华为的封闭生态和英伟达的 CUDA 生态之间做二选一的痛苦抉择。中国 AI 产业自主可控的梦想,又向前迈进了一大步。
一、为什么 CANN 全面开源如此重要?
要理解 CANN 全面开源的重要性,我们首先要明白 CUDA 对于英伟达的意义。
CUDA 是英伟达推出的并行计算平台和编程模型,它允许开发者使用 NVIDIA GPU 进行通用计算。经过十几年的发展,CUDA 已经形成了一个庞大而完善的生态系统,拥有数百万开发者和数以万计的应用程序。
可以说,CUDA 是英伟达在 AI 芯片市场垄断地位的核心护城河。即使有其他公司能够生产出性能与英伟达 GPU 相当的芯片,但由于没有 CUDA 这样完善的软件生态,开发者也不愿意使用他们的芯片。
长期以来,中国的 AI 产业一直严重依赖英伟达的 GPU 和 CUDA 生态。这不仅导致我们在 AI 算力上受制于人,还存在着巨大的安全风险。一旦美国对中国实施更严厉的芯片制裁,禁止向中国出口英伟达 GPU,中国的 AI 产业将面临 " 无芯可用 " 的困境。
因此,打造中国自己的 AI 芯片和软件生态,实现 AI 产业的自主可控,已经成为当务之急。
华为的昇腾 AI 芯片和 CANN 软件栈,就是中国在这方面的重要尝试。但在过去,CANN 一直是半封闭的,很多核心代码没有开源,开发者只能使用华为提供的 API,不能根据自己的需求进行修改和优化。这在一定程度上限制了昇腾生态的发展。
而这次 CANN 的全面开源开放,彻底解决了这个问题。开发者现在可以自由地访问 CANN 的全部源代码,根据自己的需求进行修改、优化和定制。这将极大地提高开发者的积极性,吸引更多的开发者加入昇腾生态。
二、华为从 " 封闭 " 到 " 开放 " 的战略转变
华为这次 CANN 全面开源,不仅仅是一次技术上的发布,更是一次战略上的重大转变。
在过去,华为给人的印象是比较 " 封闭 " 的。无论是鸿蒙操作系统还是昇腾 AI 平台,很多核心技术都没有开源。这虽然能够保证华为对生态的绝对控制,但也限制了生态的发展速度和规模。
但现在,华为显然已经意识到了开放的重要性。在这次昇腾 AI 开发者峰会上,华为多次强调 " 开放 " 和 " 共赢 " 的理念。华为昇腾计算产品部部长周斌表示:" 昇腾一直秉承开放合作的理念,致力于为开发者提供最好的开发体验。我们将持续开放更多的核心技术,与全球开发者共同打造繁荣的 AI 生态。"
华为的这种战略转变,是非常明智的。在 AI 这样一个快速发展的行业,没有任何一家公司能够独自垄断整个生态。只有通过开放合作,吸引更多的开发者和合作伙伴加入,才能形成一个真正繁荣的生态系统。
英伟达的成功,很大程度上就是得益于 CUDA 生态的开放性。虽然 CUDA 的核心代码是闭源的,但英伟达为开发者提供了丰富的 API 和工具,允许开发者在 CUDA 平台上自由地开发和发布应用程序。
华为现在走的,正是英伟达曾经走过的路。但华为比英伟达更加开放,因为它不仅开放了 API 和工具,还开放了 CANN 的全部源代码。这将使昇腾生态比 CUDA 生态更加灵活、更加定制化,也更有吸引力。
三、CANN 全面开源对中国 AI 产业的意义
CANN 的全面开源,对中国 AI 产业来说,具有里程碑式的意义。
首先,它将加速中国 AI 芯片的国产化替代进程。过去,很多开发者不愿意使用国产 AI 芯片,主要是因为软件生态不完善。现在,随着 CANN 的全面开源,昇腾生态将得到快速发展,越来越多的开发者将开始使用昇腾 AI 芯片。这将极大地促进国产 AI 芯片的普及和应用。
其次,它将降低中国 AI 产业的发展成本。过去,中国企业需要向英伟达支付高额的 GPU 和软件授权费用。现在,随着国产 AI 芯片和软件生态的成熟,中国企业可以用更低的成本获得 AI 算力。这将极大地提高中国 AI 产业的竞争力。
再次,它将保障中国 AI 产业的安全。过去,中国 AI 产业严重依赖国外的技术和产品,存在着巨大的安全风险。现在,我们有了自己的 AI 芯片和软件生态,就不再受制于人。即使国外对我们实施技术封锁,我们也能够继续发展 AI 产业。
最后,它将推动中国 AI 技术的创新和发展。CANN 的全面开源,将吸引全球的开发者参与到昇腾生态的建设中来。这将促进不同思想和技术的交流与碰撞,推动中国 AI 技术的不断创新和发展。
四、昇腾生态建设面临的挑战和未来方向
虽然 CANN 的全面开源为昇腾生态的发展带来了巨大的机遇,但我们也要清醒地认识到,昇腾生态建设仍然面临着很多挑战。
首先,昇腾生态与 CUDA 生态之间还存在着很大的差距。CUDA 经过十几年的发展,已经非常成熟和完善,拥有庞大的开发者群体和丰富的应用程序。而昇腾生态还处于发展初期,很多方面还需要进一步完善。
其次,开发者的迁移成本仍然较高。虽然 CANN 已经实现了对 PyTorch 的 2300 多个 API 与社区对齐,但仍然有很多 API 没有对齐。开发者在将基于 CUDA 的应用迁移到昇腾平台时,仍然需要进行一定的修改和调试。
再次,人才短缺是一个突出的问题。目前,熟悉昇腾平台的开发者还比较少,很多企业都缺乏这方面的人才。这在一定程度上限制了昇腾生态的发展速度。
针对这些挑战,华为需要在以下几个方面继续努力:
第一,持续优化 CANN 的性能和易用性。华为需要不断完善 CANN 的功能,提高与主流开源框架的兼容性,降低开发者的迁移成本。
第二,加大对开发者的支持力度。华为需要提供更多的培训、文档和技术支持,帮助开发者快速掌握昇腾平台的开发技能。同时,华为还可以通过举办开发者大赛、设立开发者基金等方式,激励开发者参与昇腾生态的建设。
第三,加强与合作伙伴的合作。华为需要与更多的高校、科研机构、企业建立合作关系,共同推动昇腾生态的发展。比如,华为可以与高校合作开设昇腾相关的课程,培养更多的专业人才;与企业合作开发行业解决方案,推动昇腾技术在各个行业的应用。
总之,CANN 的全面开源是中国 AI 产业发展的一个重要里程碑。它标志着中国 AI 产业已经从 " 跟跑 " 阶段进入了 " 并跑 " 阶段,甚至在某些领域开始 " 领跑 "。虽然昇腾生态建设仍然面临着很多挑战,但我们有理由相信,在华为和广大开发者的共同努力下,中国 AI 产业一定能够实现自主可控,在全球 AI 竞争中占据一席之地。

# 华为乾崑 #


登录后才可以发布评论哦
打开小程序可以发布评论哦