代码拉取完成,页面将自动刷新
torch-aie其依赖组件为driver驱动包、firmware固件包、CANN开发套件包、推理引擎AscendIE包、torch_npu,使用torch-aie前请提前安装这些依赖库。
简称 | 安装包全名 | 默认安装路径 | 版本约束 |
---|---|---|---|
driver驱动包 | 昇腾310P处理器对应驱动软件包:Ascend-hdk-310p-npu-driver_{version}_{os}-{arch}.run | /usr/local/Ascend | 23.0.rc1及以上 |
firmware固件包 | 昇腾310P处理器对应固件软件包:Ascend-hdk-310p-npu-firmware_{version}.run | /usr/local/Ascend | 23.0.rc1及以上 |
CANN开发套件包 | Ascend-cann-toolkit_{version}_linux-{arch}.run | /usr/local/Ascend/ascend-toolkit/latest | 7.0.RC1及以上 |
推理引擎AscendIE包 | Ascend-cann-aie_{version}_linux-{arch}.run | /usr/local/Ascend/aie/latest | 和torch_aie严格配套使用 |
torch | Python的whl包:torch-{version}-cp39-cp39-{os}_{arch}.whl | - | Python版本3.9.x,torch版本支持1.11、2.0.0、2.0.1 |
torch_npu(可选) | Python的whl包:torch_npu-{version}-cp39-cp39-linux_{arch}.whl | - | 和上述torch版本配套 |
安装:环境准备指导
快速安装:
# 增加软件包可执行权限,{version}表示软件版本号,{arch}表示CPU架构。
chmod +x ./Ascend-cann-toolkit_{version}_linux-{arch}.run
# 校验软件包安装文件的一致性和完整性
./Ascend-cann-toolkit_{version}_linux-{arch}.run --check
# 安装
./Ascend-cann-toolkit_{version}_linux-{arch}.run --install
安装流程如下:
# 增加软件包可执行权限,{version}表示软件版本号,{arch}表示CPU架构。
chmod +x ./Ascend-cann-aie_${version}_linux-${arch}.run
./Ascend-cann-aie_${version}_linux-${arch}.run --check
# 方式一:默认路径安装
./Ascend-cann-aie_${version}_linux-${arch}.run --install
# 设置环境变量
cd /usr/local/Ascend/aie && source set_env.sh
# 方式二:指定路径安装
./Ascend-cann-aie_${version}_linux-${arch}.run --install-path=${AieInstallPath}
# 设置环境变量
cd ${AieInstallPath}/aie && source set_env.sh
使用pip安装
# {version}表示软件版本号,{arch}表示CPU架构。
pip install torch-${version}-cp39-cp39-linux_${arch}.whl
参考官方仓库编译安装,安装版本0.16.0
torch_aie支持C++和Python两种方式使用,用户可根据需要选择性安装
tar -xvf Ascend-cann-torch-aie-{version}-linux-{arch}.tar.gz && cd Ascend-cann-torch-aie-{version}-linux-{arch}
# 通过安装脚本进行安装,安装日志与版本信息会被记录到~/var/log/torch_aielog/TorchAie_whl_install.log。以环境中torch的abi为0时作为例子,安装命令如下:
bash whl_install.sh install abi=0
# 可通过以下方式卸载当前安装的whl包
bash whl_install.sh uninstall
安装libtorch1.11/2.0的C++开发环境
# 校验
./Ascend-cann-torch-aie-{version}-linux-{arch}.run --check
# 默认路径安装,安装日志与版本信息会被记录到~/var/log/torch_aielog/TorchAie_run_install.log
./Ascend-cann-torch-aie_${version}_linux-${arch}.run --install
# 也可以指定路径安装,日志与版本信息的存储路径同上
./Ascend-cann-torch-aie_${version}_linux-${arch}.run --install-path=${TorchAIEInstallPath}
# 若安装在默认路径,则按如下方式设置环境变量
cd /usr/local/Ascend/torch_aie && source set_env.sh
# 若安装在指定路径,则按如下方式设置环境变量
cd ${TorchAIEInstallPath}/torch_aie && source set_env.sh
执行命令
```./build/sample```
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。