使用安装用户登录服务器,将待安装的CANN软件包上传到安装环境任意路径(如“/home”)后,执行安装步骤。本章节下述安装步骤均以root用户默认安装路径/usr/local/Ascend为例,请用户根据实际安装路径替换(更改默认安装路径需使用--install-path参数,使用方式参见参数说明)。
安装NNAE深度学习引擎包
CANN深度学习引擎包,在训练&推理场景下安装,主要用于训练和推理业务。
- 增加对软件包的可执行权限,校验软件包安装文件的一致性和完整性。
|
chmod +x Ascend-cann-nnae_<version>_linux-<arch>.run
./Ascend-cann-nnae_<version>_linux-<arch>.run --check
|
出现如下回显信息,表示软件包校验成功。
|
Verifying archive integrity... 100% SHA256 checksums are OK. All good.
|
- 安装软件包。
|
./Ascend-cann-nnae_<version>_linux-<arch>.run --install
|
执行以上命令会打屏展示华为企业业务最终用户许可协议(EULA)的条款和条件,请输入Y或y同意协议,继续安装流程。
xxx表示安装的实际软件包名。
- 配置环境变量,请用户根据set_env.sh的实际安装路径进行替换。
|
source /usr/local/Ascend/nnae/set_env.sh
|
- 安装后检查。执行如下命令查询CANN版本信息,查询结果与安装软件包的版本一致时,则验证安装成功。
- 进入软件包安装信息文件目录,请用户根据实际安装路径替换。
|
cd /usr/local/Ascend/nnae/latest
|
- 执行以下命令获取版本信息。
|
cat ascend_nnae_install.info
|
安装NNRT离线推理引擎包
CANN离线推理引擎包,在边缘推理场景下安装,仅支持离线推理,主要用于应用程序的模型推理。
- 增加对软件包的可执行权限,校验软件包安装文件的一致性和完整性。
|
chmod +x Ascend-cann-nnrt_<version>_linux-<arch>.run
./Ascend-cann-nnrt_<version>_linux-<arch>.run --check
|
出现如下回显信息,表示软件包校验成功。
|
Verifying archive integrity... 100% SHA256 checksums are OK. All good.
|
- 安装软件包。
|
./Ascend-cann-nnrt_<version>_linux-<arch>.run --install
|
执行以上命令会打屏展示华为企业业务最终用户许可协议(EULA)的条款和条件,请输入Y或y同意协议,继续安装流程。
xxx表示安装的实际软件包名。
- 配置环境变量,请用户根据set_env.sh的实际安装路径进行替换。
|
source /usr/local/Ascend/nnrt/set_env.sh
|
- 安装后检查。执行如下命令查询CANN版本信息,查询结果与安装软件包的版本一致时,则验证安装成功。
- 进入软件包安装信息文件目录,请用户根据实际安装路径替换。<arch>表示CPU架构(aarch64或x86_64)。
|
cd /usr/local/Ascend/nnrt/latest/<arch>-linux
|
- 执行以下命令获取版本信息。
|
cat ascend_nnrt_install.info
|
安装Kernels算子包
Kernels算子包提供了静态库,并能够节省算子编译时间,在如下场景中需要安装:
- 大模型推理、训练场景。
- 使用静态库编译应用程序业务场景。
- 运行包含动态shape网络或单算子API(例如aclnn类API)相关业务场景。
Kernels算子包安装之前,需已安装配套版本的Toolkit并配置环境变量,请使用同一用户安装。
Kernels算子包安装之前,需已安装配套版本的NNAE并配置环境变量,请使用同一用户安装。
Kernels算子包安装之前,需已安装配套版本的NNRT并配置环境变量,请使用同一用户安装。
- 增加对软件包的可执行权限,校验软件包安装文件的一致性和完整性。
|
chmod +x Ascend-cann-kernels-<chip_type>_<version>_linux-<arch>.run
./Ascend-cann-kernels-<chip_type>_<version>_linux-<arch>.run --check
|
出现如下回显信息,表示软件包校验成功。
|
Verifying archive integrity... 100% SHA256 checksums are OK. All good.
|
- 请根据所需的文件,执行对应的命令安装软件包。
- 安装除静态库之外的其他文件,请执行如下命令:
|
./Ascend-cann-kernels-<chip_type>_<version>_linux-<arch>.run --install
|
- 安装所有文件,包括静态库和动态库,请执行如下命令:
|
./Ascend-cann-kernels-<chip_type>_<version>_linux-<arch>.run --devel
|
执行以上命令会打屏展示华为企业业务最终用户许可协议(EULA)的条款和条件,请输入Y或y同意协议,继续安装流程。
xxx表示安装的实际软件包名。
二进制算子包支持使用
--feature参数,按照训练、推理等可选特性安装,具体参数说明请参见
参数说明,示例命令如下:
|
./Ascend-cann-kernels-<chip_type>_<version>_linux-<arch>.run --install --feature=aclnn_ops_infer
|
- 安装后检查。执行如下命令查询软件版本信息,查询结果与安装软件包的版本一致时,则验证安装成功。
- 进入软件包安装信息文件目录,请用户根据实际安装路径替换。
|
cd <Kernels依赖的CANN软件包安装路径>/latest/opp_kernel
|
- 执行以下命令,查看version_dir字段提供的版本信息。