时间:2025-08-05 21:48 作者:天机石
对标英伟达CUDA,华为宣布开源CANN,开源 华为
(文/观察者网 吕栋 编辑/张广凯)
“华为AI战略的核心是算力,并坚持昇腾硬件变现。”他说道。
CANN的全称是“神经网络异构计算架构”(Compute Architecture for Neural Networks),它的角色,是把上层AI训练框架(如PyTorch、TensorFlow、MindSpore等)和底层昇腾芯片连接起来的桥梁,让开发者不用关心芯片细节就能调用底层算力。
与CANN作用类似的,还有英伟达的CUDA和AMD的ROCm,以及中国摩尔线程的MUSA、壁仞科技的BIRENSUPA、寒武纪的Neuware和海光信息的DTK等等。但最知名和影响力最大的还是英伟达的CUDA,它与英伟达GPU和NVlink构成英伟达的核心护城河。
CUDA并不是单点技术,而是由多种技能栈和算子加速库等组成的软件生态系统。
“CUDA生态系统埋藏着巨大的迁移成本,它充当PyTorch和英伟达GPU之间的桥梁。从CUDA迁移的开发者通常必须重写大量代码,被迫使用不太成熟的替代库。此外,开发者还会失去围绕CUDA发展起来的庞大故障排除社区的支持。”有行业人士对观察者网说道。
换言之,英伟达GPU之所以受欢迎,并不仅是因为硬件的性能高,同时也因为CUDA软件系统生态的完善,让开发者可以更高效的发挥GPU本身的性能,降低使用成本。
华为专家还对观察者网表示,“我们坚持CANN实现分层深度开放,从最底层的算子开发层,到模型开发层、推理层,进一步兼容三方开源框架,让运行在三方框架、推理引擎上的模型/应用迁移至昇腾无需修改。面向应用开发层,我们将面向应用开发提供更多SDK,让应用部署更便捷,模型训练和推理更高效。”
CANN支持的深度学习框架与第三方库
之前,华为已在2020年开源了自研AI框架MindSpore,2024年已经以30.26%的新增份额位列中国AI框架市场第一,再加上华为历年开放的鸿蒙、欧拉、高斯、仓颉等基础软件,也算是用行动回应了某院士发表的“华为在技术发展上采取封闭式、垄断性模式”的观点。
本文系观察者网独家稿件,未经授权,不得转载。
2、从Uber到Lyft:萝卜快跑20天连签全球两巨头,中国自动驾驶改写全球版图
3、日韩吐苦水:如果不是特朗普施压,不会考虑阿拉斯加天然气项目,花粉季和疫情当前,一“罩”难求的日韩泰也连环出招