我想通过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设备时出错”,该如何处理。
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
的突出警告,但说明告诉我没关系!所以我不介意,这应该是一个问题吗?