Сбой после запуска моего кода тензорного потока на устройстве armv8 с графическим процессором - PullRequest
0 голосов
/ 29 октября 2018

Я хочу запустить модели 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
  • ОС Ubuntu 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, но инструкции сказали, что все в порядке! Так что я не возражаю против этого, это должно быть проблемой?

...