CANN

CANN

CANN(Compute Architecture for Neural Networks)是华为针对AI场景推出的异构计算架构,对上支持多种AI框架,对下服务AI处理器与编程,发挥承上启下的关键作用,是提升昇腾AI处理器计算效率的关键平台。

快速体验模型部署

零距离接触模型部署流程,玩转CANN部署操作。

快速部署模型示例
快速体验模型训练

零门槛开启模型训练体验,探索智能模型自主学习的技术奥秘。

快速训练模型示例
模型深度调优达成极致性能

基于CANN深度优化的主流模型训练与推理脚本,提供完整的算法示例,使用指南与性能调优技巧。

高性能算子开发

基于Ascend C编程语言,面向昇腾AI处理器,让开发者高效实现高性能自定义算子,从入门到精通一站搞定。

开发与成长
模型实践
核心组件
AI框架
AI框架适配 Framework Adapter
编程与
编译
毕昇编译器
运行时与
驱动
运行时 runtime
驱动 driver
昇腾AI处理器
关于社区

社区治理架构及章程

更多社区治理内容,详见:社区治理章程

CANN社区采用分层协作的治理模式,当前架构主要包括以下组织:

技术指导委员会

Technical Steering Committee

项目管理委员会

Project Management Committee

特别兴趣小组

Special Interest Group

查看更多
联系我们
昇腾 CANN 社交媒体
微信公众号
项目展示
全部
  • 全部
  • 私有
  • 公开
  • C++
    830
    234
    72
    更新于2026-07-11
  • CANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。

    Jupyter Notebook
    233
    54
    612
    更新于2026-07-11
  • 本项目是CANN提供的是一款高效、可靠的Transformer加速库,基于华为Ascend AI处理器,提供Transformer定制化场景的高性能融合算子。

    C++
    155
    6
    300
    更新于2026-07-11
  • PyPTO(发音: pai p-t-o):Parallel Tensor/Tile Operation编程范式。

    C++
    611
    183
    688
    更新于2026-07-11
  • Graph-autofusion 是一个面向昇腾(Ascend)芯片的轻量级、解耦式组件集合,旨在通过自动融合技术加速模型执行。 目前已开源 SuperKernel 组件,未来将持续开放更多自动融合相关模块。

    C++
    169
    55
    566
    更新于2026-07-11
  • ops-tensor 是 CANN (Compute Architecture for Neural Networks)算子库中提供张量类计算的基础算子库,采用模块化设计,支持灵活的算子开发和管理。

    C++
    71
    16
    71
    更新于2026-07-11
  • Ascend TensorFlow Adapter

    C++
    17
    3
    35
    更新于2026-07-11
  • 用户可借助此项目规范管理 CANN 开源社区启航营高校活动的课程作业、课设、毕设等实践作品,其核心功能是统一标准化目录层级与提交规范,保障作品提交规整、可追溯、可评审。

    C++
    295
    48
    38
    更新于2026-07-11
  • TTK(Ops Test Tool Kit)是CANN算子库提供的全链路、自动化、批量化算子测试框架,帮助开发者快速完成算子批量功能验证、性能评估以及Golden值比对,提升算子开发质量和效率。

    Python
    82
    5
    82
    更新于2026-07-11
  • 本仓库用于托管CANN社区基础设施团队的公开信息,包括不限于:会议日程,成员信息,服务文档和配置等信息

    Python
    40
    7
    189
    更新于2026-07-11