Работает ли Qualcomm SNPE на плате Linux? - PullRequest
0 голосов
/ 02 июля 2019

Я хочу, чтобы Qualcomm SNPE (механизм нейронной обработки Snapdragon) работал на моей платформе Linux (не Android) (flightPro с Qualcomm 820). Он отлично работает на процессоре.

Я успешно следовал приведенным примерам, чтобы загрузить alexnet на мою плату 820 и запустить 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 будет работать (и, надеюсь, скрещенные пальцы будут значительно быстрее, чем процессор!)

1 Ответ

1 голос
/ 12 июля 2019

Вам необходимо проконсультироваться с поставщиком / производителем вашей платы и поставщиком BSP для Linux.

На странице продукта SNPE 820 указан как поддерживаемый, но также упоминается, что libOpenCL.это должно присутствовать на устройстве (выделено жирным шрифтом ниже).

SDK Qualcomm Neural Processing поддерживает 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 Flight. Для поддержки графического процессора Qualcomm® Adreno ™ на устройстве должен присутствовать libOpenCL.so .

В нашем случае мы использовали плату с 626 и графический процессор Adreno ™ 506,Поставщик платы также предоставил Linux BSP.Когда мы создавали образ Linux из BSP, он уже включал libOpenCL.so в / usr / lib (32-разрядная версия) и / usr / lib64 (64-разрядная версия).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...