【问题标题】:Does Qualcomm SNPE work on a linux board?Qualcomm SNPE 可以在 linux 板上工作吗?
【发布时间】:2019-07-02 16:06:47
【问题描述】:

我希望 qualcomm SNPE(金鱼草神经处理引擎)在我的 linux(不是 Android)板(flightPro w/qualcomm 820)上工作。它在 cpu 上运行良好。

我已成功按照提供的示例将 alexnet 加载到我的 820 板上并在 cpu 模式下运行 snpe (snpe-net-run)。它不在 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 快得多!)

【问题讨论】:

    标签: gpu qualcomm onnx snpe


    【解决方案1】:

    您需要咨询您的主板供应商/制造商和您的 Linux BSP 提供商。

    SNPE product page 中,820 被列为受支持,但还提到 libOpenCL.so 必须存在于设备上(下面以粗体突出显示)。

    Qualcomm 神经处理 SDK 支持 Qualcomm® Snapdragon™ 855, 845、820、835、712、675、660、653、652、650、636、632、630、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 位)和 /usr/lib64(64 位)下包含了一个 libOpenCL.so。

    我们还使用了另一个供应商的另一个开发板,SNPE SDK 包含在开发工具包中,以及如何在板载上进行设置的说明。

    基本上,这取决于开发板和随附的 BSP。否则,您可能需要自定义 Linux 映像以添加对它的支持。

    【讨论】:

    • 是的 - 询问供应商。那里没有爱。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多