环境准备
软件包安装
- 根据下方软件包列表准备软件包。
表1 软件包列表 组件
简介
Toolkit
开发、调测、调优工具包。主要包括算子工具、模型工具、应用工具。
Firmware
固件包。设备上的UEFI等基础固件,通常在device生产过程烧入该软件包,但也可以在后期通过安装该包实现固件版本升级。
Driver
驱动包。用于承载Host和Device之间的交互、调度、传输等,包含设备管理、查询驱动,图执行任务调度驱动,训练数据传输预处理驱动,AICPU算子加载执行驱动等。
PyTorch(可选)
当使用PyTorch的Python接口编程时,需安装PyTorch框架相关的软件。
- 安装软件包。请参考《CANN 软件安装》完成驱动、固件、开发套件包Ascend-cann-toolkit的安装。
- 配置环境变量。因为算子编译工具依赖AOE,所以要配置CANN软件基础环境变量和AOE工具所需的环境变量。
- CANN软件基础环境变量
CANN提供进程级环境变量设置脚本,供用户在进程中引用,以自动完成环境变量设置。执行命令参考如下,以下示例均为root或非root用户默认安装路径,请以实际安装路径为准。
# 以root用户安装toolkit包后配置环境变量 source /usr/local/Ascend/cann/set_env.sh # 以非root用户安装toolkit包后配置环境变量 source ${HOME}/Ascend/cann/set_env.sh - AOE工具依赖Python,以Python3.7.5为例,请以运行用户执行如下命令设置Python3.7.5的相关环境变量。
#用于设置python3.7.5库文件路径 export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH #如果用户环境存在多个python3版本,则指定使用python3.7.5版本 export PATH=/usr/local/python3.7.5/bin:$PATH
Python3.7.5安装路径请根据实际情况进行替换,您也可以将以上命令写入~/.bashrc文件中,然后执行source ~/.bashrc命令使其立即生效。
- 调优前也可参考如下示例配置其他环境变量,但为可选配置,相关说明请参考表2。
export ASCEND_DEVICE_ID=0 export TUNE_BANK_PATH=/home/HwHiAiUser/custom_tune_bank export TE_PARALLEL_COMPILER=8 export REPEAT_TUNE=False
用户可将设置环境变量的命令写入自定义脚本,方便后续执行。
- CANN软件基础环境变量
工具获取
工具所在目录:“${INSTALL_DIR}/compiler/bin/op_compiler”
${INSTALL_DIR}请替换为CANN软件安装后文件存储路径。以root用户安装为例,安装后文件默认存储路径为:/usr/local/Ascend/cann。
父主题: 使用静态Kernel提升算子执行性能