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