开源开放变更说明
CANN 8.5.0版本已完成架构升级,实现全面开源开放,此次版本升级的核心能力包括以下两方面:
- 开源开放:CANN 8.5.0开放底层能力,开源Atlas A2和A3系列产品配套的算子库、通信库、图引擎、算子编程接口、运行时、驱动及工具链等模块。用户可以基于开源代码仓库进行深度定制与自主创新,针对自身业务场景实现极致性能优化
- 独立升级:算子库(ops-math、ops-nn、ops-cv、ops-transformer)与通信库(HCCL、HIXL)支持独立升级和独立发布,在升级时,用户可以根据实际需求灵活选择所需组件包,以减少安装冗余的组件,具体详见图1。
此次架构升级也产生了软件包命名、数量、安装方案及目录的一系列变更,主要包括以下几方面:
- CANN开源开放架构升级后,算子包命名由kernels更改为ops。
- 安装CANN 8.5.0时,必选安装Toolkit+ops。
- 此版本不发布nnae和nnrt包,由Toolkit包统一收编。
请参见下表以了解软件包的变更详情:
历史版本 |
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” 参数回退至历史版本。
变更说明 |
历史版本 |
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/* |
