
文档CANN【免费下载链接】release-managementCANN版本发布管理仓库项目地址https://gitcode.com/cann/release-management点击查看免费下载CANN 9.1.0-beta.3 是昇腾 CANN 9.1 系列发布的第三个 Beta 版本聚焦算子库与集合通信两个方向的增量能力ops-nn 卷积反传算子 dX 支持 stridekernel 与 fmapkernel 场景转 MatMul 以优化性能集合通信面向 Atlas A2/A3 系列产品补齐 AIV 模式搬运类算子的宽数据类型支持与单卡多链路并发能力同时修复了 QuantBatchMatmulV3、MatmulReduceScatterV2 两个已知缺陷。读完本文你将完整掌握该版本的版本配套关系、新增特性与缺陷修复明细并能独立完成 CANN 组合包子包的按需独立升级操作。本文主体内容来自仓库内发布说明文档 9.1.0-beta.3/release-notes.md该版本在 release-management 仓库中的发布计划与特性验收状态可参见 9.1.0-beta.3/release-plan.md。版本概览与下载地址CANN 9.1.0-beta.3 面向社区开放下载版本软件包可通过昇腾社区 CANN 版本下载页面获取原文档给出的下载入口为https://www.hiascend.com/cann/download。从同一目录下的 release-plan.md 可以看到该版本的发布管理流程特性收集期2026/04/01—2026/04/30、开发期2026/05/06—2026/05/22、构建2026/05/23、三轮测试2026/05/24—2026/06/14、QA 报告2026/06/23与正式发布2026/06/24这正是 release-management 仓库所定义的发布计划—发布说明—发布历史版本管控规范的具体落地仓库的整体管理目标可参见 README.md。版本配套关系升级或安装前务必先核对版本配套关系。该版本说明给出了四个层面的配套矩阵下面逐一展开。1、CANN 与 Ascend HDK 版本配套| CANN 版本 | 配套 Ascend HDK 版本 | | -- | -- | | CANN 9.1.0-beta.3 | Ascend HDK 26.0.RC1、Ascend HDK 25.5.2、Ascend HDK 25.5.1 |即 CANN 9.1.0-beta.3 支持与上述三个 HDK驱动固件版本配套部署实际环境请根据硬件型号与驱动安装情况选择匹配的 HDK 版本驱动、固件与 CANN 的配套组合不一致可能导致设备无法正常拉起或功能异常。2、CANN 组合包版本配套| ops 版本 | 配套 toolkit 版本 | | -- | -- | | ascend-cann-ops 9.1.0-beta.3 | ascend-cann-toolkit 9.1.0-beta.3 |组合包层面算子包 ascend-cann-ops 与开发套件 ascend-cann-toolkit 同版本配套二者需要一起安装组成完整的 CANN 运行环境。3、CANN 独立升级子包版本配套| CANN 子包版本 | 版本源码标签 | 配套 CANN 版本 | | -- | -- | -- | | cann-ops-math 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-ops-nn 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-ops-cv 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-ops-transformer 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-hccl 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-hixl 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 |这 6 个子包4 个算子子包 2 个通信子包支持独立升级每个子包在 Git 源码仓库中有对应的v9.1.0-beta.3源码标签且均以 CANN 9.1.0-beta.3 为配套基准版本。子包独立升级的具体操作详见后文子包独立升级章节。4、CANN 开源子包版本配套| CANN 子包版本 | 版本源码标签 | 配套 CANN 版本 | | -- | -- | -- | | cann-opbase 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-oam-tools 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-asc-tools 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-asc-devkit 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-pto-isa 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-ge-compiler 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-ge-executor 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-graph-autofusion 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-metadef 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-dflow-executor 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-hcomm 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 | | cann-npu-runtime 9.1.0-beta.3 | v9.1.0-beta.3 | CANN 9.1.0-beta.3 |12 个开源子包覆盖算子基座opbase、运维与开发工具oam-tools、asc-tools、asc-devkit、图编译执行链路ge-compiler、ge-executor、graph-autofusion、metadef、dflow-executor、虚拟指令集pto-isa、集合通信hcomm与运行时npu-runtime等模块各自挂接对应源码仓的v9.1.0-beta.3标签。这套组合包 可独立升级子包 开源子包的三层配套体系体现了 CANN 社区版本按需安装、模块化交付的整体思路。新增特性本版本新增特性集中在算子库ops-nn与通信库hcomm两个模块。结合 release-plan.md 的特性清单这三项特性在发布计划中状态均为Accepted已验收分别归属 ops-nn 与 hccl SIG。算子库卷积算子 dX 支持 stridekernel 和 fmapkernel 场景转 MatMulops-nn 库对卷积反传算子 dX即卷积对输入梯度的计算进行了性能优化当卷积步长与 kernel 尺寸相等stridekernel、或 fmap 尺寸与 kernel 尺寸相等fmapkernel时dX 计算可直接转换为矩阵乘MatMul形式执行从而利用 Cube 矩阵计算单元的吞吐优势提升性能。对应合入的代码评审为 ops-nn 仓库 !735。从仓库中更早版本的发布说明可以追溯该优化的完整演进脉络在 9.1.0-beta.2/release-notes.md 中同一 !735 合入点涵盖了卷积算子功能性能优化的三项内容——dX 支持超大 W 输入场景对 W 切分、dW 支持确定性场景下开启性能优化特性、以及 dX 支持 stridekernel 和 fmapkernel 场景转 MatMul 优化性能到 9.1.0/release-notes.mdGA 版本时该能力仍被保留为正式特性。也就是说beta.3 在卷积反传这条链路上重点验收并固化了stridekernel / fmapkernel 转 MatMul这一子项属于优化多模态网络性能且内存占用不劣化整体目标的一部分。应用价值在 CNN 特征图尺寸与卷积核尺寸匹配、或全卷积等典型布局下dX 的 MatMul 化可以显著减少搬运与计算开销对多模态网络的卷积层反传性能有明显收益。通信库Atlas A2 系列 AIV 模式搬运类算子支持宽数据类型针对 Atlas A2 系列产品集合通信hcomm在 AIV 模式下为搬运类算子补齐了宽数据类型支持Broadcast、AlltoAll、AlltoAllV、AlltoAllVC、AllGather、AllGatherV 等算子新增支持 int64、uint64、float64 三种数据类型对应合入 hcomm 仓库 !1973。AIVAscend Vector/AI Vector 相关执行模式下搬运类算子承担着节点内/节点间的数据搬移职责此前对宽数据类型的支持有限导致部分含 int64/uint64/float64 张量的集合通信场景需要额外做类型转换或降级处理。本版本补齐后这些类型的数据可以在 AIV 搬运路径上直接完成集合通信减少类型转换开销与额外临时内存。通信库Atlas A3 系列单卡 SIO 与 HCCS 并发 channel针对 Atlas A3 系列产品单卡现在支持同时创建 SIOSuper I/O与 HCCS 并发 channel利用卡内 2 个 Die 之间多条可用的通信链路将通信任务分散到多条链路上并发执行从而提升通信效率与性能对应合入 hcomm 仓库 !2100。从实现原理看channel 是集合通信资源管理的核心抽象单个 channel 对应一条可用的通信通路。此前单卡场景 channel 创建受限于链路拓扑无法充分复用卡内多 Die 之间的并行链路本特性放开了 SIO 与 HCCS 两类 channel 的并发创建使得同一张卡上的通信流量可以在 2 Die 间的多条链路上并行调度对大模型训练中频繁出现的多路并行集合通信有明显加速价值。已修复问题本版本修复了两个算子库缺陷ops-nnQuantBatchMatmulV3 算子读写冲突问题。在 Atlas 推理系列产品上当编译时指定AUTO_SYNCfalse时QuantBatchMatmulV3 算子存在读写冲突。AUTO_SYNC控制 kernel 内是否自动插入同步指令关闭自动同步后开发者需自行保证数据依赖关系该缺陷即是在此配置下同步缺失导致的对同一片内存的读写竞争本版本已修复。ops-transformerMatmulReduceScatterV2 算子超时问题。针对 Atlas A2 系列产品和 Atlas A3 系列产品当 M 小于 512 时MatmulReduceScatterV2 算子的 flag 位清零过快导致其他卡无法检测到任务完成状态最终引发集合通信超时。本版本通过修正 flag 位的生命周期管理完成修复。需要说明的是这两个修复项在后续 9.1.0/release-notes.mdGA 版本的已修复问题清单中继续保留说明其修复结论在正式版本中同样生效。漏洞修补列表版本涉及的开源及第三方软件漏洞修复情况详见昇腾社区文档《漏洞修补列表》原文档链接指向 CANN 社区版维护参考手册。安全类问题的修补情况不随 release-notes 内嵌而是统一维护在社区漏洞修补列表中升级前建议同步核对。子包独立升级子包独立升级是 CANN 组合包体系下的一项重要运维能力在已经安装组合包的基础上可以只对某一个子包进行按需升级无需整体重装。使用场景子包独立升级提供了灵活的按需升级功能。典型场景举例某用户已安装了a.b.c版本的组合包Ascend-cann-toolkit和Ascend-cann-ops由于业务需要要求将单边通信库能力更新至x.y.z版本此时即可通过独立升级子包cann-hixl来实现。其中a.b.c和x.y.z请替换为实际版本号。操作步骤升级子包前请确保已安装配套版本的组合包Ascend-cann-toolkit和Ascend-cann-ops如未安装请先参照《CANN 软件安装》完成组合包安装。同时子包的升级路径应与组合包的安装路径保持一致——这是升级能否成功的关键前提路径不一致会导致子包无法定位到既有组合包的安装目录。所有子包的升级操作相同以下以升级cann-hixl_x.y.z_linux-aarch64.runaarch64 架构的 hixl 单边通信库子包安装包为例进行说明。升级场景一组合包安装在默认路径下当组合包Ascend-cann-toolkit和Ascend-cann-ops安装在默认路径下即安装时未使用--install-path参数时直接以升级模式运行子包安装包chmod x cann-hixl_x.y.z_linux-aarch64.run ./cann-hixl_x.y.z_linux-aarch64.run --upgrade升级场景二组合包安装在指定路径下当组合包安装在指定路径/home/custom_path即安装时指定了--install-path/home/custom_path时升级命令需要显式携带相同的安装路径参数保持与组合包安装路径一致chmod x cann-hixl_x.y.z_linux-aarch64.run ./cann-hixl_x.y.z_linux-aarch64.run --upgrade --install-path/home/custom_path关键参数说明| 参数 | 含义 | 使用要点 | | -- | -- | -- | |--upgrade| 指定以升级模式执行而非全新安装 | 升级子包前必须确保配套组合包已安装否则无法完成升级 | |--install-path路径| 指定安装/升级路径 | 仅在组合包安装于非默认路径时需要携带且取值必须与组合包安装路径完全一致 |需要替换为实际值的占位符包括子包安装包文件名中的x.y.z实际子包版本号例如本版本的 9.1.0-beta.3与aarch64架构标识x86 环境对应安装包后缀不同以及组合包已安装版本的a.b.c和自定义路径/home/custom_path。子包升级完成后可通过集合通信库的版本查询能力验证升级结果对应源码仓为 cann-hixl / cann-hccl配套源码标签见上文配套关系表。小结CANN 9.1.0-beta.3 在算子库与集合通信两条主线上持续演进卷积 dX 的 MatMul 化直接服务多模态网络反传性能AIV 模式宽数据类型支持与 A3 单卡 SIO/HCCS 并发 channel 则分别从数据类型覆盖与链路并行度两个维度增强集合通信能力叠加两个算子缺陷的修复整体属于面向性能与稳定性的增量迭代。对使用者而言最直接的落地动作是核对本版本与 HDK、组合包的配套关系按需下载升级包并通过--upgrade可配合--install-path完成单子包独立升级全程以 9.1.0-beta.3/release-notes.md 与 9.1.0-beta.3/release-plan.md 作为版本事实依据。赞分享文档CANN【免费下载链接】release-managementCANN版本发布管理仓库项目地址https://gitcode.com/cann/release-management点击查看免费下载相关推荐CANN 9.1.0-beta.2 版本发布说明全解读算子库、集合通信与子包独立升级实战CANN 9.1.0 beta.2 版本发布说明全解读算子库、集合通信与子包独立升级实战 本篇技术指南以 CANN 社区版 9.1.0 beta.2 的官方版文档CANNNetworkX 3.4 版本全解析API 变更、新特性与迁移实战指南NetworkX 3.4 版本全解析API 变更、新特性与迁移实战指南 本文基于仓库中 NetworkX 3.4 官方发布说明 https://link.gi文档CANNCANN 9.1.0-beta.3 发布计划与版本要点解读时间线、特性清单与子包独立升级实操CANN 9.1.0 beta.3 发布计划与版本要点解读时间线、特性清单与子包独立升级实操 CANN 9.1.0 beta.3 是昇腾 CANN 9.1.0文档CANN上一篇告别丑陋弹窗SweetAlert2 API 完全手册从入门到精通下一篇laravel5-example文件上传功能实现从基础到高级的完整教程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考