活动介绍
CANN体验官第四期,是基于 Ascend 310P 进行推理应用开发体验,体验尝鲜 Ascend 310 → Ascend 310P 的应用迁移及Ascend 310P 的新特性:媒体数据处理V2版本接口!
注: Ascend 310P 应该就是Ascend 710,如果执行如下命令:
npu-smi info
可得
环境说明
-
华为官方提供了硬件和指导书,可以远程登录硬件使用,只是需要通过 VPN 登录,而 VPN 登录指导书和活动体验指引以及体验报告模板,可以到活动页面下载。
关于 VPN 的登录,由于官方给的文档很详细,这里就不赘述了。远程登录推荐使用MobaXterm,非常好用!这里可能有的同学会更习惯 VS Code,不过使用 MobaXterm 亦可通过 VS Code 来编辑代码文件,没有错,是不是很棒,而且 MobaXterm 还提供了强大的代码文件比对功能,让你快速知道不同代码文件的差异,非常适合基于官方代码改进和完善的同学。 -
CANN的toolkit是root用户安装的,运行在非root用户,需要先设置环境。以运行用户在任意目录下执行如下命令,打开.bashrc文件:
vi ~/.bashrc
在文件最后一行后面添加:
. /usr/local/Ascend/ascend-toolkit/set_env.sh # 注意.和/之间有空格
执行命令保存文件并退出:
:wq!
最后记得执行命令使其立即生效:
source ~/.bashrc
- 配置环境变量
export DDK_PATH=/usr/local/Ascend/ascend-toolkit/latest/arm64-linux
export NPU_HOST_LIB=$DDK_PATH/acllib/lib64/stub
- 软硬件配置
活动体验
基础体验:体验 Ascend 310->Ascend 310P 的推理应用迁移
评分规则
我们可以看到官方的体验指引非常详细,而且给了参考案例,还贴心地给了提示。总的来说,这个体验还是比较简单的,主要是在于模型的转换,而官方也给了建议需将--soc_version
参数设置为 Ascend710
。剩下的就很简单了。
不过这里,我并没有选用官方推荐的案例,而是自选一个我认为更有意思的——基于Caffe ResNe