CANN

CANN

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

快速体验模型部署

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

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

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

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

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

高性能算子开发

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

开发与成长
模型实践
核心组件
关于社区

社区治理架构及章程

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

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

技术指导委员会

Technical Steering Committee

项目管理委员会

Project Management Committee

特别兴趣小组

Special Interest Group

查看更多
联系我们
昇腾 CANN 社交媒体
微信公众号
项目展示
全部
  • 全部
  • 私有
  • 公开
  • 本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。

    C++
    2520
    432
    1050
    更新于2026-08-18
  • 本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。

    C++
    1715
    284
    852
    更新于2026-08-18
  • 本项目是CANN的算子模板库,提供NPU上高性能矩阵乘及其相关融合类算子模板样例。

    C++
    260
    84
    451
    更新于2026-08-18
  • 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C++标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。

    C++
    972
    183
    668
    更新于2026-08-18
  • CANN SHMEM 是面向昇腾平台的多机多卡内存通信库,基于OpenSHMEM 标准协议,实现跨设备的高效内存访问与数据同步。

    C++
    161
    57
    184
    更新于2026-08-18
  • 本项目提供CANN运行时组件和维测功能组件。

    Motorola 68K Assembly
    661
    149
    540
    更新于2026-08-18
  • ge

    GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的友好接入能力,并同时支持 onnx、pb 等主流模型格式的解析与编译。

    C++
    427
    109
    644
    更新于2026-08-18
  • CANNBot 是面向 CANN 开发的用于提升开发效率的系列智能体,本仓库为其提供可复用的 Skills 模块。

    Markdown
    926
    127
    1387
    更新于2026-08-18
  • HCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。

    C++
    927
    378
    373
    更新于2026-08-18
  • 本项目是基于CANN的3D Gaussian Splatting渲染加速库,通过Ascend C算子加速核心计算,提供高性能的PyTorch扩展接口,覆盖3DGS训练和推理全流程。

    C++
    8
    3
    27
    更新于2026-08-18