👉 项目官网:https://www.python-office.com/ 👈
👉 本开源项目的交流群 👈
大家好,这里是程序员晚枫。
最近华为为了推广自家的GPU,大招接连不断。
先是在上海的WAIC发布重磅机型,上次文章有详细介绍:华为芯片这么好,为什么还用英伟达?
在上次文章中我们也分析过华为GPU面临的困难,一是出口管制,这个几乎无法解决。二是英伟达的CUDA生态,这个就看华为的决心有多大。
华为很听劝,这周开源了自己的CANN,这是一款对标英伟达 CUDA 的“产品”,正式像英伟达发起了战书。
01 徐直军宣布开源战略
8月5日北京,昇腾计算产业发展峰会,华为宣布CANN全面开源开放。
在大会主题演讲中,华为轮值董事长徐直军强调,华为AI战略的核心是算力,并坚持昇腾硬件变现。
他表示,通过华为昇腾硬件使能CANN全面开源开放,Mind系列应用使能套件及工具链全面开源,支持用户自主的深度挖潜和自定义开发,加速广大开发者的创新步伐,让昇腾更好用、更易用。
上面这段话很含蓄,翻译成大白话就是::
这不是一次普通的“代码开放”,而是华为GPU从技术生态 的角度向英伟达 GPU正式宣战。
02 什么叫 CANN?
CANN 是华为给自家 AI 芯片配的“官方驱动 + 翻译器 + 优化大师”三合一工具包。
• CUDA 是英伟达 GPU 的“操作系统”
• CANN(Compute Architecture for Neural Networks)就是华为昇腾芯片的“操作系统”
它夹在 PyTorch、TensorFlow 等框架与底层 NPU 之间,负责编译、算子库、运行时、分布式通信——没有它,再强的昇腾芯片也只是“高档硅片”。
03 为什么说这次“不一样”
过去 CANN 只对签约客户开放,今天起:
- 开放全部源代码,可改、可发、可商用
- Mind 系列工具链、Ascend C 语言同步开源
- 官方发起《CANN 开源开放生态共建倡议》,高校、企业、个人开发者都能上牌桌
这是华为历史上第一次把“底层菜谱”端到全世界面前。
04 技术底气:三个硬指标
• 计算:MoE 模型 13 个小算子融合成 1 个超级算子,性能提升 142%
• 通信:NPUDirect 把小包通信耗时打 1 折,降低 90%
• 内存:多重地址映射,利用率再提 20%
硬件是肌肉,软件才是血管。CANN 让 910B 这样的“肌肉怪兽”真正跑起来。
05 开发者体验:像写 CUDA 一样写 CANN
• Ascend C:语法对标 CUDA Kernel,30% 代码量即可实现相同算子
• 一键迁移:PyTorch → CANN 只需一条命令,不改模型结构
• 开发板 599 元起,学生党也能在宿舍跑 200 亿参数大模型
06 生态野心:不止于“国产替代”
• 纵向:打通欧拉、鸿蒙、高斯、昇思,形成从 OS 到 AI 的全栈闭环
• 横向:联合寒武纪、壁仞、海光,建立“国产芯片联盟”,共同接口标准
• 国际:开源许可证允许“一带一路”伙伴无限制使用,绕开 CUDA 的出口管制
换句话说,华为想做的不是第二个 CUDA,而是第一个“去英伟达化”的世界级 AI 底座。
07 产业冲击波
- SaaS 厂商:私有化部署成本从百万美元降到一张显卡
- 高校/科研:再也不用为 A100 抢破头,国产 NPU 即可复现 SOTA
- 创业者:垂直行业大模型 + 本地部署,小而美也能活得滋润
08 写在最后
十八年前,英伟达用 CUDA 把全球 AI 开发者“锁”进自家花园;
十八年后,华为把钥匙扔给所有人。
历史不会重复,但会押韵。
下一个 Hugging Face、下一个 PyTorch,也许就诞生在今天 clone CANN 仓库的那一行命令里:
git clone https://gitee.com/ascend/cann.git
— END —
点个“赞”或“在看”,评论区聊聊:
你会第一时间上车 CANN 吗?