我希望在我的linux(非Android(板上(flightpro w/fillcomm 820。它在CPU上正常工作。
我已经成功地遵循提供的示例将Alexnet加载到我的820板上,并在CPU模式下运行SNPE(SNPE-net-run(。它不以GPU模式运行。
搜索网络和论坛(例如https://developer.qualcomm.com/forum/qdn-forums/software/qualcomm-neural-neural-processing-sdk/59207(似乎所有(?(Linux Boards可能都是Linux Boards缺少要进行此工作所需的OpenCL驱动程序。
按照示例...
> snpe-net-run --container bvlc_alexnet.dlc --input_list target_raw_list.txt --use_gpu
The selected runtime is not available on this platform. Continue
anyway to observe the failure at network creation time.
Aborted
我希望GPU工作(希望手指交叉的速度大大比CPU快得多!(
您需要咨询您的董事会供应商/制造商和Linux BSP提供商。
在SNPE产品页面中,820被列为支持,但还提到了设备上必须存在libopencl.So(以下面的粗体突出显示(。
Qualcomm神经处理SDK支持Qualcomm®Snapdragon™855, 845,820,835,712,675,660,653,652,650,636,636,632,630,626,626,625, 450、439和429以及Qualcomm®QCS605和QCS403,Qualcomm® SM6125,Qualcomm®Snapdragon™820am汽车平台和 高通航班。对于Qualcomm®Adreno™GPU支持,libopencl.SO必须 在设备上存在。
在我们的情况下,我们使用的是带有626和Adreno™506 GPU的板。董事会供应商还提供了Linux BSP。当我们构建Linux图像时,它已经在/usr/lib (32-bit(和/usr/lib64 (64-t(下包含了一个libopencl.so。
我们还使用了另一个供应商的另一个开发板,而开发套件中包括SNPE SDK以及有关如何在船上设置它的说明。
基本上,它取决于板和随附的BSP。否则,您可能需要自定义Linux图像以添加对其的支持。