CANN 9.1.0-beta.3版本说明

版本下载地址

https://www.hiascend.com/cann/download

版本配套

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

2、 CANN组合包版本配套关系

ops版本 配套toolkit版本
ascend-cann-ops 9.1.0-beta.3 ascend-cann-toolkit 9.1.0-beta.3

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

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

子包独立升级的具体操作请参考子包独立升级

新增特性

算子库

ops-nn库

卷积算子dX支持stride=kernel和fmap=kernel场景转MatMul,优化性能(!735)。

通信库

  • 集合通信:针对Atlas A2系列产品,AIV模式下搬运类算子(Broadcast/AlltoAll/AlltoAllV/AlltoAllVC/AllGather/AllGatherV)支持int64、uint64、float64(!1973)。

  • 集合通信:针对Atlas A3系列产品,单卡支持创建SIO和HCCS并发channel,通过卡内2Die之间多条可用的通信链路,提升通信效率和性能(!2100)。

已修复问题

  • ops-nn:修复了QuantBatchMatmulV3算子在Atlas推理系列产品上,编译时指定AUTO_SYNC=false导致算子读写冲突的问题。
  • ops-transformer:针对Atlas A2系列产品和Atlas A3系列产品,修复了MatmulReduceScatterV2算子在M小于512场景下,flag位清零过快导致其他卡检测不到,最终超时的问题。

漏洞修补列表

版本开源及第三方软件漏洞修复情况详见漏洞修补列表

子包独立升级

使用场景

子包独立升级提供了灵活的按需升级功能。

使用场景举例:某用户已安装了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.run 为例进行说明。

升级场景一:

组合包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

升级场景二:

组合包Ascend-cann-toolkit和Ascend-cann-ops安装在指定路径“/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