昇腾社区首页
EN
注册

CANN社区版

异构计算架构CANN(Compute Architecture for Neural Networks)是昇腾针对AI场景推出的异构计算架构,向上支持多种AI框架,包括MindSpore、PyTorch、TensorFlow等,向下服务AI处理器与编程,发挥承上启下的关键作用,是提升昇腾AI处理器计算效率的关键平台。同时针对多样化应用场景,提供多层次编程接口,支持用户快速构建基于昇腾平台的AI应用和业务。

  • 版本说明

    CANN与固件驱动的配套关系、版本特性变更等信息

  • 快速入门

    通过一个样例介绍基于CANN开发AI应用的全流程

  • 昇腾产品形态说明

    昇腾产品的具体系列名称以及其对应的全部产品。

环境准备

  • 软件安装

    不同操作系统及业务场景下如何安装、升级、卸载CANN。

应用开发

算子开发

图开发

集合通信

领域加速库

API

开发工具

  • 开发工具快速入门

    提供PyTorch训练场景开发工具、大模型推理开发工具、算子开发工具快速入门指导。

  • 算子开发工具

    算子开发工具集(msKPP、msOpGen、msOpST、msSanitizer、msDebug和msProf等)的使用指导。

  • 算子编译工具

    编译算子生成算子二进制文件

  • ATC离线模型编译工具

    模型转换工具。

  • AOE调优工具

    自动调优工具,充分利用有限的硬件资源,以满足算子和整网的性能要求。

  • 分析迁移工具

    提供PyTorch训练脚本一键式迁移至昇腾NPU的功能,少量代码修改或零代码完成迁移。

  • 精度调试工具

    提供自有实现算子的运算结果与业界标杆算子运算结果之间差异比对的功能

  • 性能调优工具

    采集和分析AI任务各个运行阶段的关键性能指标,根据输出的性能数据,定位软、硬件性能瓶颈。

  • HCCL性能测试工具

    分布式场景下,测试HCCL集合通信的性能以及功能正确性。

  • AMCT模型压缩工具

    针对昇腾芯片亲和的模型压缩工具,提供量化、稀疏等多种模型压缩特性,压缩后部署模型达到性能提升的目标。

  • 算子及模型速查工具

    查询当前版本CANN支持的模型和算子信息。

  • msleaks内存泄漏检测工具

    用于模型训练和推理过程中的内存问题定位。

参考

  • 故障处理

    问题定位与处理方法,帮助开发者快速定位并解决故障

  • RPing功能开发

    RPing是一种基于RDMA的网络探测技术,用以实现发送检测报文、记录网络时延、统计报文收发情况。

  • 日志参考

    介绍日志的内容格式,以及如何查看日志、设置日志级别等。

  • 环境变量参考

    基于CANN构建AI应用和业务过程中可使用的环境变量。

  • 图融合和UB融合规则参考

    昇腾AI处理器内置的一些图融合和UB融合规则,图融合和UB融合是整网性能提升的一种关键手段。

  • 通信矩阵

    产品开放的端口、该端口使用的传输层协议、通过该端口与对端通信的通信网元名称、认证方式、用途等信息说明。