取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Visitor
Visitor
407 次查看
注册日期: ‎06-14-2019

调用dpuRunTask()函数时报DPU timeout的错误

各位大佬好

    本人使用的是DNNDK3.0版本开发工具,ZCU102评估板

    C程序在开发板上编译没有问题,运行至dpuRunTask()函数时报错如下:

             DPU timeout while execute DPU Task[mynet_0-1] of Node [conv2d_2_Conv2D]

    另外,使用dnnc工具的编译结果如下图4所示,不知是否是dnnc版本的原因,我不论使用dnnc编译resnet50还是我自己的网络,都是仅有一个DPU和一个CPU核,并未像ug1327手册所示的将平均池化层单独映射为一个DPU核。

求解答,不胜感激。

图1:我的网络运行报错情况图1:我的网络运行报错情况C图2:dpuRunTask调用情况(倒数第七行)图2:dpuRunTask调用情况(倒数第七行)图3:dnnc版本信息图3:dnnc版本信息图4:DNNC工具编译输出图4:DNNC工具编译输出

0 项奖励
2 条回复2
Highlighted
Moderator
Moderator
350 次查看
注册日期: ‎03-27-2013

回复: 调用dpuRunTask()函数时报DPU timeout的错误

感觉改动的东西比较多,建议你先尝试下resnet50的example看看能否工作:

ARM运行代码可以使用<ai-sdk安装目录>/2018.2/sysroots/aarch64-xilinx-linux/usr/share/XILINX_AI_SDK/samples/dnndk_sample/resnet50

或者是release ZCU102板上的镜像的/usr/share/XILINX_AI_SDK/samples/dnndk_sample/resnet50

模型使用/xilinx_dnndk_v3.0/host_x86/models/caffe/resnet50看看能否成功在板上运行

在这基础上再修改arm代码或者使用自己的网络,一步步看问题出在哪里

Best Regards,
Jason
-----------------------------------------------------------------------------------------------
Please mark the Answer as "Accept as solution" if the information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
-----------------------------------------------------------------------------------------------
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
312 次查看
注册日期: ‎11-15-2018

回复: 调用dpuRunTask()函数时报DPU timeout的错误

你好,

这个版本的DNNC编译出单DPU kernel是正常的情况,不用担心。

如果你有自己的Tensorflow网络想要通过DNNDK的混合编译来执行,建议在执行前先验证硬件的可靠性以排除问题。

请问ZCU102上面是否采用的官网镜像来运行?Resnet或其他示例网络是否可以通过DNNDK混合编译的方式成功运行?

Fan

 

0 项奖励