架构开放
提供丰富接口类型及参考样例,
兼容主流AI框架
极致性能
提供高性能算子、通信算法,
软硬协同释放澎湃算力
极简易用
Ascend C提供简易开发体系及算子模板库,
兼容三方算子编程框架
CANN 助力构筑昇腾AI算力平台
CANN(Compute Architecture for Neural Networks)是华为针对AI场景推出的异构计算架构,对上支持多种AI框架,对下服务AI处理器与编程,发挥承上启下的关键作用,是提升昇腾AI处理器计算效率的关键平台
AI框架
AI框架适配 Framework Adapter
异构计算架构
算子库
大模型融合算子NN/CV/Math基础算子
通信库
集合通信算法分布式通信
图引擎
图编译优化图执行加速
领域加速库
ATB、SiP等加速套件(敬请期待)
编程语言
Ascend C (API & CATLASS)
BiSheng Compiler 毕昇编译器
异构编译优化 | 指令亲和 | 支持Triton等三方编程语言
Runtime 运行时
控制流 | 内存管理 | 任务调度
Driver 驱动
板级驱动 | 加速器驱动 | 设备管理
MindStudio
全流程工具链
支持训练、推理、算子开发调试调优,提供可视化能力
昇腾AI处理器
开源开放专区
开源开放地图
CANN生态开源开放项目全景,助你快速找到所需资源与协作方向
贡献路径
欢迎加入CANN社区,通过社区合作,打造面向全场景的“AI异构计算平台”,为人工智能相关领域的研究者、开发者和工程师提供开发友好、运行高效、部署灵活的体验,共同繁荣人工智能软硬件应用生态
学习资源
一站式学习计划,助力开发者领跑开发之路
体系化的课程,轻松学CANN、用CANN
一站式考取昇腾认证,加大你的开发码力