我希望让高通(Snap巨龙神经处理引擎)在我的linux (不是安卓)板(flightPro w/ qualcomm 820)上工作。它在cpu上工作得很好。
我成功地遵循了提供的示例,将alexnet加载到我的820板上,并在cpu模式下运行snpe (Snpe)。它不会在gpu模式下运行。
搜索网页和论坛(如https://developer.qualcomm.com/forum/qdn-forums/software/qualcomm-neural-processing-sdk/59207),似乎所有的(?)linux板可能缺少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快得多!)
发布于 2019-07-12 03:06:33
您需要咨询您的董事会供应商/制造商和Linux提供商。
从SNPE产品页面中,820被列出为支持,但也提到libOpenCL.so必须出现在设备上(下面用粗体突出显示)。
高通神经处理SDK支持高通QCS605 855、845、820、835、712、675、660、653、652、650、636、632、630、626、625、450、439和429以及高通QCS605和QCS403、高通SM6125、高通820 as汽车平台和高通飞行。对于高通Adreno™GPU的支持,libOpenCL.so必须出现在设备上。
对于我们的情况,我们使用了一个板与626和Adreno™506 GPU。董事会供应商还提供了Linux。当我们构建Linux映像时,它已经在/usr/lib (32位)和/usr/lib 64(64位)下包含了一个libOpenCL.so。
我们还使用了来自另一个供应商的另一个开发板,SNPE与开发工具包一起包括,以及如何在板上设置它的说明。
基本上,这取决于董事会和附带的BSP。否则,您可能需要自定义Linux映像来添加对它的支持。
https://stackoverflow.com/questions/56856369
复制相似问题