Microchip-Vectorblox / VectorBlox-SDK

18 stars 9 forks source link

ultralytics.yolov5m.relu.vnnx can't run at PolarFire SoC Icicle Kit ES #19

Closed JCLEE555 closed 1 month ago

JCLEE555 commented 2 months ago

Hi I can use VectorBlox-SDK to generate ultralytics.yolov5m.relu.vnnx correctly,but my device can't read ultralytics.yolov5m.relu.vnnx 3

My operating environment is as follows: Hardware:i7-8750H+1050tilaptop PolarFire SoC Icicle Kit ES MPFS250T_ES-FCVG484E Software:Ubuntu20.04LTS Windows 10 pro 22H2 19045.4780 VectorBlox-SDK-release-v1.4.4.1 For more information,I can run ultralytics.yolov5n.relu.vnnx correctly. But when I try to run ultralytics.yolov5m.relu.vnnx and ultralytics.yolov5s.relu.vnnx, the same problem will come up. I have only changed V1000 to V500 in .sh file to adapt for my FPGA device. 1 ultralytics.yolov5m.relu.sh 4 generate ultralytics.yolov5m.relu.vnnx correctly 5 run ultralytics.yolov5n.relu.vnnx correctly

LianVictor commented 1 month ago

Hi, The yolov5m.relu.vnnx network is currently too large to be run on the PolarFire SoC Icicle Kit ES. This is a limitation due to the Yocto Image limiting the u-dma-buf size to 32 MB. Networks that do require more memory than that are not able to be loaded properly on the Icicle Kit.