使用安装用户登录服务器,将待安装的CANN软件包上传到安装环境任意路径(如“/home/package”)后,执行安装步骤。
root用户和非root用户安装CANN软件包的步骤一致,当前示例步骤以非root用户为例。
CANN Toolkit开发套件包,在训练&推理&开发调试场景下安装,主要用于训练和推理业务、模型转换、算子/应用/模型的开发和编译。
安装Toolkit软件前请确保安装目录可用空间大于7G,如不满足请清理空间或更换安装目录。
1 2 | chmod +x Ascend-cann-toolkit_<version>_linux-<arch>.run ./Ascend-cann-toolkit_<version>_linux-<arch>.run --check |
出现如下回显信息,表示软件包校验成功。
1 | Verifying archive integrity... 100% SHA256 checksums are OK. All good. |
1 | ./Ascend-cann-toolkit_<version>_linux-<arch>.run --install
|
执行以上命令会打屏华为企业业务最终用户许可协议(EULA)的条款和条件,请输入Y或y同意协议,继续安装流程。
1 | xxx install success |
xxx表示安装的实际软件包名。
如果用户未指定安装路径,则软件会安装到默认路径下,默认安装路径如下。root用户:“/usr/local/Ascend”,非root用户:“${HOME}/Ascend”,${HOME}为当前用户目录。
1 | source ${HOME}/Ascend/ascend-toolkit/set_env.sh |
1 | cd ${HOME}/Ascend/ascend-toolkit/latest/<arch>-linux |
1 | cat ascend_toolkit_install.info
|
CANN NNAE深度学习引擎包,在训练&推理场景下安装,主要用于训练和推理业务。
1 2 | chmod +x Ascend-cann-nnae_<version>_linux-<arch>.run ./Ascend-cann-nnae_<version>_linux-<arch>.run --check |
出现如下回显信息,表示软件包校验成功。
1 | Verifying archive integrity... 100% SHA256 checksums are OK. All good. |
1 | ./Ascend-cann-nnae_<version>_linux-<arch>.run --install
|
执行以上命令会打屏华为企业业务最终用户许可协议(EULA)的条款和条件,请输入Y或y同意协议,继续安装流程。
1 | xxx install success |
xxx表示安装的实际软件包名。
如果用户未指定安装路径,则软件会安装到默认路径下,默认安装路径如下。root用户:“/usr/local/Ascend”,非root用户:“${HOME}/Ascend”,${HOME}为当前用户目录。
1 | source ${HOME}/Ascend/nnae/set_env.sh |
1 | cd ${HOME}/Ascend/nnae/latest |
1 | cat ascend_nnae_install.info
|
CANN NNRT离线推理引擎包,在边缘推理场景下安装,仅支持离线推理,主要用于应用程序的模型推理。
1 2 | chmod +x Ascend-cann-nnrt_<version>_linux-<arch>.run ./Ascend-cann-nnrt_<version>_linux-<arch>.run --check |
出现如下回显信息,表示软件包校验成功。
1 | Verifying archive integrity... 100% SHA256 checksums are OK. All good. |
1 | ./Ascend-cann-nnrt_<version>_linux-<arch>.run --install
|
执行以上命令会打屏华为企业业务最终用户许可协议(EULA)的条款和条件,请输入Y或y同意协议,继续安装流程。
1 | xxx install success |
xxx表示安装的实际软件包名。
如果用户未指定安装路径,则软件会安装到默认路径下,默认安装路径如下。root用户:“/usr/local/Ascend”,非root用户:“${HOME}/Ascend”,${HOME}为当前用户目录。
1 | source ${HOME}/Ascend/nnrt/set_env.sh |
1 | cd ${HOME}/Ascend/nnrt/latest/<arch>-linux |
1 | cat ascend_nnrt_install.info
|
CANN二进制算子包,包括单算子API执行(例如aclnn类API)动态库/静态库文件,以及kernel二进制文件。
使用场景:
Kernels算子包安装之前,需已安装配套版本的Toolkit并配置环境变量。
Kernels算子包安装之前,需已安装配套版本的NNAE并配置环境变量。
Kernels算子包安装之前,需已安装配套版本的NNRT并配置环境变量。
1 2 | chmod +x Ascend-cann-kernels-<chip_type>_<version>_linux-<arch>.run ./Ascend-cann-kernels-<chip_type>_<version>_linux-<arch>.run --check |
出现如下回显信息,表示软件包校验成功。
1 | Verifying archive integrity... 100% SHA256 checksums are OK. All good. |
1 | ./Ascend-cann-kernels-<chip_type>_<version>_linux-<arch>.run --devel
|
1 | ./Ascend-cann-kernels-<chip_type>_<version>_linux-<arch>.run --install
|
执行以上命令会打屏华为企业业务最终用户许可协议(EULA)的条款和条件,请输入Y或y同意协议,继续安装流程。
1 | xxx install success |
xxx表示安装的实际软件包名。
1 | cd <path>/latest/opp_kernel |
<path>请替换为Kernels依赖的CANN软件包安装路径。
1 | cat version.info
|
NNAL神经网络加速库中提供了面向大模型领域的ATB(Ascend Transformer Boost)加速库,实现了基于Transformer结构的神经网络推理加速引擎库,提供昇腾亲和的融合算子、通信算子、内存优化等,作为算子的公共底座提升了大模型训练和推理性能。
加速库安装之前,需已安装同一版本的Toolkit并配置环境变量。
加速库安装之前,需已安装同一版本的NNAE并配置环境变量。
1 2 | chmod +x Ascend-cann-nnal_<version>_linux-<arch>.run ./Ascend-cann-nnal_<version>_linux-<arch>.run --check |
出现如下回显信息,表示软件包校验成功。
1 | Verifying archive integrity... 100% SHA256 checksums are OK. All good. |
1 | ./Ascend-cann-nnal_<version>_linux-<arch>.run --install
|
执行以上命令会打屏华为企业业务最终用户许可协议(EULA)的条款和条件,请输入Y或y同意协议,继续安装流程。
1 | xxx install success |
xxx表示安装的实际软件包名。
如果用户未指定安装路径,则软件会安装到默认路径下,默认安装路径如下。root用户:“/usr/local/Ascend”,非root用户:“${HOME}/Ascend”,${HOME}为当前用户目录。
1 | source ${HOME}/Ascend/nnal/atb/set_env.sh |
执行环境变量脚本时配置abi参数:
1 | cd ${HOME}/Ascend/nnal/atb/latest |
1 | cat version.info
|
运行NNAL加速库时,glibc版本需大于等于2.17,执行ldd --version可以查询glibc版本(主流Linux系统均满足glibc版本要求,若不满足要求,建议通过重装新版本的系统解决,不推荐直接升级glibc,直接升级glibc可能导致系统崩溃)。