在具有GPU的armv8设备上运行我的张量流代码后崩溃

时间:2018-10-29 10:01:41

标签: tensorflow opencl armv8 mali sycl

我想通过sycl在带有GPU的armv8设备上运行deeplab模型。但是我被困在那里。

我已经从源代码构建,然后在我的萤火虫RK3399设备上安装了Tensorflow轮,没有发生任何错误。 但是当我使用以下代码运行tensorflow模型时:

    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()时 同样的错误来了。 我还检查了 site

但是我不知道要解决什么,真正的原因是什么,如果出现“将SYCL内核编译到SYCL设备时出错”,该如何处理。

配置

  • CPU aarch64
  • GPU Mali-T860
  • 操作系统ubuntu 16.04
  • DEVICE Firefly rk3399
  • 软件tensorflow-1.6.0 bazel-0.11.1computeCpp-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的突出警告,但说明告诉我没关系!所以我不介意,这应该是一个问题吗?

0 个答案:

没有答案