新人入门:算子开发快速入门add demo测试无法通过
收藏回复举报
新人入门:算子开发快速入门add demo测试无法通过
t('forum.solved') 已解决
发表于2023-11-28 19:31:42
0 查看

atlas 200I DK A2 CANN版本:CANN 7.0.RC1    

AI设备环境:atlas 200I DK A2

连接:usb连接win11主机(192.168.0.2) eth0连接路由器:192.168.xxx.xxx

使用vscode远程连接开发板,直接在开发板上开发算子,参考cann算子快速入门写一个add算子,内容未作改动,以便直接按照给的范例去测试。出现以下的问题:像是库没有算子。

日志打印如下:

cke_22865.png

###操作如下:

在/home/HwHiAiUser/samples这个目录下进行以下操作

①/usr/local/Ascend/ascend-toolkit/7.0.RC1/python/site-packages/bin/msopgen gen -i add_dsl.json -f tf -c ai_core-Ascend310B4 -out ./AddDsl #新建算子工程

②按照cann算子开发指南快速入门修改cpp文件实现算子的输出描述推到函数以及校验函数。实现计算逻辑。

③修改build.sh环境变量为

export ASCEND_TENSOR_COMPILER_INCLUDE=/usr/local/Ascend/ascend-toolkit/7.0.RC1/compiler/include

并执行./build.sh,显示build success

打印信息如下

cke_80963.png

cke_81826.png

④执行./custom_opp_ubuntu_aarch64.run,打印如下

cke_95065.png

⑤修改ddk环境变量

export DDK_PATH=/usr/local/Ascend/ascend-toolkit/7.0.RC1

export NPU_HOST_LIB=/usr/local/Ascend/ascend-toolkit/7.0.RC1/runtime/lib64/stub

⑥生成st测试使用的json,并执行

 /usr/local/Ascend/ascend-toolkit/7.0.RC1/python/site-packages/bin/msopst run -i opp_ST.json -soc Ascend310B4 -out ./stout 

打印的日志信息即为第一张图。

请问这个问题该如何解决呢?

###另外还有两个小的疑问

①soc version是否可以直接指定Ascend310B4 ?

②cann文档里的关于installpath的描述是否有歧义?

cke_209400.png

以这一句话为例,toolkit安装后的存储路径不应该是/usr/local/Ascend/ascend-toolkit/7.0.RC1

嘛?,为啥后边跟着的一句话存储路径为latest?

请大佬指点上边的error和下边这两个小疑问,谢谢。

我要发帖子