昇腾社区首页
中文
注册
开发者
下载

开源开放变更说明

CANN 8.5.0版本已完成架构升级,实现全面开源开放,此次版本升级的核心能力包括以下两方面:

  • 开源开放:CANN 8.5.0开放底层能力,开源Atlas A2和A3系列产品配套的算子库、通信库、图引擎、算子编程接口、运行时、驱动及工具链等模块。用户可以基于开源代码仓库进行深度定制与自主创新,针对自身业务场景实现极致性能优化
  • 独立升级:算子库(ops-math、ops-nn、ops-cv、ops-transformer)与通信库(HCCL、HIXL)支持独立升级和独立发布,在升级时,用户可以根据实际需求灵活选择所需组件包,以减少安装冗余的组件,具体详见图1
图1 CANN子包架构图

此次架构升级也产生了软件包命名、数量、安装方案及目录的一系列变更,主要包括以下几方面:

1.软件包命名、数量及安装方案变更:
  • CANN开源开放架构升级后,算子包命名kernels更改为ops
  • 安装CANN 8.5.0时,必选安装Toolkit+ops
  • 此版本不发布nnae和nnrt包,由Toolkit包统一收编。

请参见下表以了解软件包的变更详情:

表1 CANN软件包变更详情

历史版本

8.5.0

Ascend-cann-kernels-310b_8.3.RC1_linux-*

Ascend-cann-310b-ops_8.5.0_linux-*

Ascend-cann-kernels-310p_8.3.RC1_linux-*

Ascend-cann-310p-ops_8.5.0_linux-*

Ascend-cann-kernels-910_8.3.RC1_linux-*

Ascend-cann-910-ops_8.5.0_linux-*

Ascend-cann-kernels-910b_8.3.RC1_linux-*

Ascend-cann-910b-ops_8.5.0_linux-*

Atlas-A3-cann-kernels_8.3.RC1_linux-*

Ascend-cann-A3-ops_8.5.0_linux-*

Ascend-cann-nnae_8.3.RC1_linux-*

/

Ascend-cann-nnrt_8.3.RC1_linux-*

/

2.软件包回退方式变更:

使用“--uninstall” 参数将CANN 8.5.0卸载后,再使用“--install” 参数安装历史版本,完成回退,不支持使用 “--upgrade” 参数回退至历史版本。

3.安装路径、环境变量路径和so/头文件/对外公开目录变更,保持与历史版本路径兼容,但建议用户适配新路径:

变更说明

历史版本

8.5.0

默认安装路径

/usr/local/Ascend/ascend-toolkit/<version>

/usr/local/Ascend/cann-<version>

环境变量路径

source /usr/local/Ascend/ascend-toolkit/set_env.sh

source /usr/local/Ascend/cann/set_env.sh

so、头文件和对外公开目录(Runtime、GE、AscendC和算子库)

/usr/local/Ascend/ascend-toolkit/latest/*

/usr/local/Ascend/cann/*

4.CANN 8.5.0版本与昇腾组件版本需要配套使用,升级至CANN 8.5.0时需同步升级其他昇腾组件,版本配套关系如下:
  • AI框架:Ascend Extension for PyTorch 7.3.0、昇思 MindSpore 2.7.2、TensorFlow Adapter For Ascend 8.5.0。
  • 应用使能:MindSpeed 2.3.0、MindIE 2.3.0、MindCluster 7.3.0、MindEdge 7.3.0、MindSDK 7.3.0。
  • 全流程开发工具链:MindStudio 8.3.0。