Сбой после запуска моего кода tenorflow на устройстве armv8 с графическим процессором
Я хочу запускать модели Deeplab на моем устройстве armv8 с графическим процессором, используя sycl. Но я застрял там.
Я уже собрал из исходного кода, затем установил колесо Tensorflow на моем устройстве firefly RK3399, и никаких ошибок не произошло. Но когда я запускаю модель тензор потока со строкой:
with sv.managed_session(FLAGS.master,config=config,start_standard_services=False) as sess:
авария вызывается следующим образом:
termintate called after throwing an instance of 'cl::sycl::compile_program_error'
Затем я перешел на традиционный методwith tf.Session() as sess:
и когда я бегу sess.run()
пришла такая же ошибка. Я также проверил код ошибки на сайте:
Но я понятия не имею, как решить эту проблему, какова реальная причина, как справиться с этим, если я получил сообщение "Ошибка при компиляции ядра SYCL на устройство SYCL".
конфигурация
- CPU aarch64
- GPU Mali-T860
- ОС убунту 16.04
- УСТРОЙСТВО Firefly rk3399
- ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ tenorflow-1.6.0 bazel-0.11.1 computeCpp-1.0.0 python2.7.12 gcc-5.4.0
Вот мои выводы computecpp_info:
firefly @ firefly: / usr / local / computecpp / bin $./computecpp_info
Информация о ComputeCpp (CE 1.0.0)
SYCL 1.2.1 редакция 3
Информация о цепочке инструментов:
Версия GLIBC: 2.23 GLIBCXX: 20160609 Эта версия libstdC++ поддерживается.
Информация об устройстве:
Найдено 1 подходящих устройств: платформа: тип устройства:
Устройство 0:
Устройство поддерживается: НЕТ - Устройство не поддерживает SPIR
CL_DEVICE_NAME: Mali-T860
CL_DEVICE_VENDOR: ARM
CL_DRIVER_VERSION: 1,2
CL_DEVICE_TYPE: CL_DEVICE_TYPE_GPU
Если вы столкнулись с проблемами при использовании любого из этих устройств OpenCL, пожалуйста, обратитесь к этому сайту для известных проблем: https://computecpp.codeplay.com/releases/v1.0.0/platform-support-notes
Я получил предупреждение Device is supported : NO - Device does not support SPIR
, но инструкции сказали мне, что все в порядке! Так что я не возражал против этого, должно ли это быть проблемой?