架构开放
提供丰富接口类型及参考样例,
兼容主流AI框架
极致性能
提供高性能算子、通信算法,
软硬协同释放澎湃算力
极简易用
Ascend C提供简易开发体系及算子模板库,
兼容三方算子编程框架
CANN 助力构筑昇腾AI算力平台
CANN(Compute Architecture for Neural Networks)是华为针对AI场景推出的异构计算架构,对上支持多种AI框架,对下服务AI处理器与编程,发挥承上启下的关键作用,是提升昇腾AI处理器计算效率的关键平台
深度学习框架
AI框架适配
Framework Adapter
创新算子及领域加速库
人工智能应用
异构计算架构
Ascend C
算子编程语言
面向算子开发场景,匹配用户开发习惯,提供算子模板库,支持算子极简编程
AOL
算子加速库
提供丰富的深度优化、硬件亲和的高性能算子
HCCL
集合通信库
提供单机多卡及多机多卡间的数据并行、模型并行集合通信方案
GE
图引擎
计算图编译运行控制中心,提供图编译优化与加载执行能力
BiSheng Compiler 毕昇编译器
提供Host-Device异构编程编译能力,微架构精准编译优化
Runtime 运行时
提供资源管理、媒体数据预处理、模型推理等功能,支持开发者快速构建AI应用
Driver 驱动
华为昇腾NPU底软驱动,昇腾设备的基础环境部署,使能昇腾硬件
MindStudio
全流程工具链
昇腾系列硬件
开源开放专区
开源开放地图
CANN生态开源开放项目全景,助你快速找到所需资源与协作方向
贡献路径
欢迎加入CANN社区,通过社区合作,打造面向全场景的“AI异构计算平台”,为人工智能相关领域的研究者、开发者和工程师提供开发友好、运行高效、部署灵活的体验,共同繁荣人工智能软硬件应用生态
学习资源
一站式学习计划,助力开发者领跑开发之路
体系化的课程,轻松学CANN、用CANN
一站式考取昇腾认证,加大你的开发码力