CANN 9.1.0版本说明(开发中) CANN 9.1.0版本说明开发中【免费下载链接】release-managementCANN版本发布管理仓库项目地址: https://gitcode.com/cann/release-management版本下载地址https://www.hiascend.com/cann/download版本配套1、CANN与Ascend HDK版本配套关系|CANN版本 | 配套Ascend HDK版本| |--|--| | CANN 9.1.0 | Ascend HDK 26.0.RC1Ascend HDK 25.5.2Ascend HDK 25.5.1 |2、 CANN组合包版本配套关系|ops版本 |配套toolkit版本 | |--|--| |ascend-cann-ops 9.1.0 | ascend-cann-toolkit 9.1.0-beta.2|3、 CANN独立升级子包版本配套关系| CANN子包版本 | 版本源码标签 | 配套CANN版本 | | ------------------------------------------------------------ | ------------------------------------------------------------ | ----------------- | | cann-ops-math 9.1.0 | CANN 9.1.0-beta.2 | | cann-ops-nn 9.1.0 | CANN 9.1.0-beta.2 | | cann-ops-cv 9.1.0 | CANN 9.1.0-beta.2 | | cann-ops-transformer 9.1.0 | CANN 9.1.0-beta.2 | | cann-hccl 9.1.0 | CANN 9.1.0-beta.2 | | cann-hixl 9.1.0 | CANN 9.1.0-beta.2 |4、CANN开源子包版本配套关系CANN子包版本版本源码标签配套CANN版本cann-opbase 9.1.0v9.1.0-beta.2CANN 9.1.0cann-oam-tools 9.1.0v9.1.0-beta.2CANN 9.1.0cann-asc-tools 9.1.0v9.1.0-beta.2CANN 9.1.0cann-asc-devkit 9.1.0v9.1.0-beta.2CANN 9.1.0cann-pto-isa 9.1.0v9.1.0-beta.2CANN 9.1.0cann-ge-compiler 9.1.0v9.1.0-beta.2CANN 9.1.0cann-ge-executor 9.1.0v9.1.0-beta.2CANN 9.1.0cann-graph-autofusion 9.1.0v9.1.0-beta.2CANN 9.1.0cann-metadef 9.1.0v9.1.0-beta.2CANN 9.1.0cann-dflow-executor 9.1.0v9.1.0-beta.2CANN 9.1.0cann-hcomm 9.1.0v9.1.0-beta.2CANN 9.1.0cann-npu-runtime 9.1.0v9.1.0-beta.2CANN 9.1.0子包独立升级的具体操作请参考子包独立升级。新增特性算子库ops-math库Ascend 950PR/Ascend 950DT适配与场景支持1Diag算子适配(!2185)2Asin算子适配(!2216)3PadV2算子适配(!1562)4BitwiseOr/BitwiseXor整型数据类型支持(!2384)5Cross算子适配(!2232)6AngleV2算子适配(!2674)。性能优化1Sort算子小轴场景排序性能优化(!2985)2随机数算子生成性能优化(!3590)3TopkV2算子性能优化提升int64索引场景计算效率(!2564)4AICPU算子性能优化覆盖ClipByValueV2(!2460)、ConcatV2(!2395)、CumSum(!2262)。工程优化1并行解压编译加速(!2332)2统一引用CANN公共仓构建API精简冗余构建脚本(!2372)3去除gawk外部依赖采用纯bash实现时间戳格式化(!2407)。ops-cv库Ascend 950PR/Ascend 950DT适配与场景支持1NMSWithMask算子适配(!560)2GridSampler2DGrad算子适配Bicubic模式(!847)3UpsampleNearestExact2d/3d算子适配(!851)4UpsampleNearestExact1d算子适配(!830)5UpsampleNearestExactGrad算子适配(!798)6UpsampleTrilinear3d算子适配(!927)7CIoU算子适配(!833)8BlendFaceBgPartTwo算子适配(!825)。性能优化1ResizeNearestNeighborV2算子NCHW格式性能优化(!822)2GridSamplerGrad算子性能优化(!946)。工程优化1统一引用CANN公共仓构建API精简冗余构建脚本(!820)2统一使用CANN公共仓接口管理第三方依赖(!867)3ops-cv安装优化改造解压即安装。opbase仓新增特性1支持float8/float6/float4数据类型及资料(!298、!479、!486)2reduce模板混合精度支持(!255)3新增非连续输入算子静态支持(!346、!353)4日志接口DFX增强(!350、!448、!513、!299)。性能优化1broadcast非连续tensor性能优化(!317)2优化build.sh增量编译性能复用CMake缓存避免重复配置(!391)。工程优化1切换工程构建打包依赖至CANN公共仓(!361)2安装优化改造解压即安装(!308)。ops-nn库卷积算子功能性能优化优化多模态网络性能内存占用不劣化(!735)。1dX支持超大W输入场景对W切分2dW支持确定性场景下开启性能优化特性3dX支持stridekernel和fmapkernel场景转MM优化性能。Ascend950新场景支持支持1引入ops-tensor基于分层结构优化Cube类算子减少偏移量计算和代码重复率(!5036)2完善低bit类算子支持精度补偿优化整网精度RmsNormDynamicMxQuant(!2894)DynamicBlockMxQuant(!1824)DualLevelQuantBatchMatmul(!1141)3HardswishBackwardV2(!4817)、SyncBatchNormGatherStatsWithCounts(!5973)nn仓工程优化1Ascend950支持静态库(!3623)2kernel配置脚本优化(!3330)ops-transformer库注意力Attention/MLA类新增SparseFlashMla稀疏FlashMLA算子并支持稀疏注意力KV合并提升长序列稀疏注意力场景的计算与访存效率(!6526、!6429)。新增LightningIndexerV2算子(!5635)。新增aclnnBlockSparseAttentionV2接口适配FP8量化的BlockSparseAttention算子BlockSparseAttention在A5上支持FP8场景性能改进与BSND输入排布950正向/推理的量化与非量化kernel支持LSE输出并新增BlockSparseAttentionGrad反向算子(!4820、!6620、!6264、!6565、!6186)。FusedInferAttentionScore支持LSE输出AttentionUpdate在A2/A3支持sp128(!5505、!5709)。ScatterPaKvCache/GatherPaKvCache新增cache首轴非连续tensor支持MlaProlog支持KVCache非连续输入(!6214、!6442)。RecurrentGatedDeltaRule支持state前两轴非连续SMLAG新增torch适配及新特性支持(!6288、!5916)。MoE类MoeInitRoutingV3非量化场景支持DropPadUnpermuteWithRoutingMap新增N规格non-topk支持(!5826、!5353)。MegaMoe新增A2/A3 Tiling、静态tensor及syncfunc功能并补充A2/A3 kernel(!6574、!3608)。GMMGroupedMatmul量化类GroupedMatmulFinalizeRouting在A5上新增W8A8场景的确定性支持(!6289)。GroupedMatmulSwigluQuantV2新增WeightNz MxA8W4数据流及MXFP4权重NZ格式支持(!5267、!5419、!5272)。MC2通信-计算融合类新增AllToAllMatmulV2算子(!6062)。AllGatherMatmulV2、AllToAllVGroupedMatmul/GroupedMatmulAllToAllV增加comm_mode通信引擎参数支持选择通信引擎(!5340、!6103)。MatmulReduceScatterV2适配AICPU通信(!5515)。通信库集合通信集合通信PDCCL支持显存资源预留功能显存资源预留相关需求功能CANN领域内部涉及组件统一由集合通信进行分解(NPU Driver/CANN/HCCL)包含以下功能(!1593) 1集合通信支持根据HDK的npu-smi或HCCN_TOOL工具提供显存资源预留配置预留显存资源 2集合通信支持提供预留显存资源的预留、分配等管理功能 3集合通信支持识别PDCCL进程并向内核态申请预留显存资源HIXL 底层通信接口开放构建 Client-Server 模式单边通信能力全面提升建链规格与建链性能。针对批量小 Buffer 传输场景深度优化有效降低 HBM 占用与通信资源开销#138HIXL 网络传输协议扩展单边通信新增 UBC、UBoE、Host RoCE 协议支持完整覆盖 D2D、D2rH、rH2D、H2H 全场景数据传输#37不同产品形态的协议支持清单可查阅 HIXL 社区HIXL 智能链路管理升级实现通信资源自动获取及智能路由选择#181支持按需建链#245简化使用流程提升易用性HIXL 编程 API 能力增强扩展异步链路管理#207、传输状态批量查询#208两类接口丰富异步编程范式提升上层业务开发效率Ascend 950PR 支持CCU场景的allGatherV/reduceScatterV算子(#303 #207)Ascend 950PR 支持GE图模式aclGraph模式下的通信算子入图(#183 #164 #296)Ascend 950PR 支持N秒快恢能力提升集合通信运行可靠性(#1126 #1609 #421)Ascend 950PR 支持taskexceptionprofiling等维测能力提升问题定位易用性(#937 #1472 #267 #332)Ascend 950PR HcclChannelAcquire接口支持AIV直驱RoCE和URMA能力支撑通算融合算子的自定义开发(#2032)图框架支持Ascend 950DT形态图框架能力恢复.运行时支持Ascend 950DT AclGraph场景stream规格扩充至64K解决大模型资源不足等问题(#2976)算子编程关键特性维测能力AscendC框架基础API支持NPU CheckPR#1557 PR#1467增强算子运行时校验能力。SIMD VF内支持printf和reg dump打印PR#1605提供调试打印和寄存器数据dump能力。Ascend 950支持L1 Tensor数据的DumpTensorPR#2175扩展L1层数据调试支持。新增optype_collector工具支持检查optype重名PR#285。编译工程编译工程CMakeModule支持CMAKE_LANG编译选项PR#2055基础API支持设置ctrl寄存器的饱和溢出管理PR#2077。SIMT编程新增ld/st接口PR#2058和AddrSpace类接口PR#1597丰富SIMT内存访问编程能力。样例更新SIMD样例新增最佳实践样例matmulgelu融合、datacopy优化、bank冲突优化、group_matmul量化组矩阵乘、simtsimd高性能编程PR#1814 PR#2137 PR#2141 PR#2166 PR#2363。新增Ascend 950新特性样例及兼容性样例整改loopmode数据搬运、interleave矢量计算、datacopy_gm2l1、loadmxLoad2DMX、mmad_mx、data_copy_pad等PR#2336 PR#1899 PR#2124。新增RegBase基础样例基础算术、数据类型转换、归约、比较、索引等样例PR#1459 PR#1575 PR#2024。新增SIMD VF print样例和dump样例PR#2558。新增Tensor API入门及最佳实践样例Matmul入门、数据搬入搬出、搬出随路量化、MX FP4最佳实践PR#2553。SIMT样例新增SIMT优化特性样例DCache访问优化样例PR#2453、基于transpose的仿存合并和bank冲突样例PR#1753、最佳实践样例通过类型对齐提升搬运效率PR#2297。新增SIMT功能特性样例pytorch注册自定义算子PR#2769、编译相关样例动态、静态、分离编译等PR#2356、profiling样例PR#1989、内存屏障特性样例PR#1923、Warp类特性样例PR#2876、simulator样例PR#2692、kernel log样例PR#2131。资料文档新增矩阵计算概述和计算分形介绍的文档PR#2533。优化矢量计算API文档补充指令约束等PR#2676。增加SIMD与SIMT混合编程性能优化概述PR#2736。搭建VitePress文档站点提供AscendC资料预览功能PR#2547。漏洞修补列表版本开源及第三方软件漏洞修复情况详见漏洞修补列表。子包独立升级使用场景子包独立升级提供了灵活的按需升级功能。使用场景举例某用户已安装了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【免费下载链接】release-managementCANN版本发布管理仓库项目地址: https://gitcode.com/cann/release-management创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

Doris数据库节点扩展:原理、步骤与最佳实践

Doris数据库节点扩展:原理、步骤与最佳实践

1. 引言Apache Doris 作为一款高性能、实时的MPP分析型数据库,其分布式架构支持通过增加节点来线性扩展存储与计算能力。随着数据量的增长和查询负载的提升,节点扩展成为运维中的关键操作。本文将详细介绍Doris数据库节点扩展的原理、操作步骤、注意事项…

2026/7/16 22:27:21
必剪AI语音识别实战:四川方言车牌歌字幕自动生成技巧

必剪AI语音识别实战:四川方言车牌歌字幕自动生成技巧

四川车牌歌,但是必剪自动识别:AI语音识别技术在方言内容创作中的应用实战最近在短视频平台看到不少用四川话翻唱热门歌曲的创意内容,特别是结合各地车牌号的"车牌歌"系列。这类内容地域特色鲜明,幽默风趣,很…

2026/7/16 22:27:21
从零到一:基于腾讯蓝盾平台构建企业级CI/CD流水线实战

从零到一:基于腾讯蓝盾平台构建企业级CI/CD流水线实战

1. 为什么选择腾讯蓝盾构建CI/CD流水线第一次接触腾讯蓝盾平台时,我正为一个Go语言微服务项目的手动发布流程头疼。每次代码合并后,团队需要手动执行编译、打包、测试、部署等十几个步骤,整个过程至少耗费2小时,还经常因环境差异导…

2026/7/16 22:27:21
如何用LeRobot在30分钟内创建你的第一个智能机器人项目:完整新手指南

如何用LeRobot在30分钟内创建你的第一个智能机器人项目:完整新手指南

如何用LeRobot在30分钟内创建你的第一个智能机器人项目:完整新手指南 【免费下载链接】lerobot 🤗 LeRobot: Making AI for Robotics more accessible with end-to-end learning 项目地址: https://gitcode.com/GitHub_Trending/le/lerobot 想要让…

2026/7/16 22:27:21
智能对话与图像生成集成:本地化AI助手开发实践

智能对话与图像生成集成:本地化AI助手开发实践

在实际 AI 应用开发中,很多开发者希望将自然语言理解与图像生成能力结合起来,构建更智能的交互体验。然而,直接使用国外商业服务常会遇到访问限制、费用高昂或功能割裂的问题。本文将围绕如何在国内环境下,通过合理的技术方案实现…

2026/7/16 22:27:21
从几何到代数:点积与叉积的直观理解与实战应用

从几何到代数:点积与叉积的直观理解与实战应用

1. 点积与叉积的几何意义想象你手里有两根长短不一的木棍,这就是我们数学中的向量。点积和叉积就是描述这两根木棍关系的两种特殊方式。点积就像是在问:"如果把两根木棍首尾相接,它们重叠的部分有多长?"具体来说&#x…

2026/7/16 22:22:21

月新闻