什么是SYCL 1.2?

时间:2017-01-24 14:51:16

标签: tensorflow

我正在尝试安装tensorflow

Please specify the location where ComputeCpp for SYCL 1.2 is installed. [Default is /usr/local/computecpp]: 
Invalid SYCL 1.2 library path. /usr/local/computecpp/lib/libComputeCpp.so cannot be found

我该怎么办?什么是SYCL 1.2?

2 个答案:

答案 0 :(得分:26)

SYCL是OpenCL的C ++抽象层。 OpenCL的TensorFlow experimental support使用SYCL和SYCL识别的C ++编译器。

正如Yaroslav在his comment中所指出的,只有在使用OpenCL支持构建TensorFlow时才需要SYCL。执行Index期间的以下问题询问OpenCL支持:

var url = $('#idForm").attr("action");

如果您回答./configure,则不必提供SYCL路径。

答案 1 :(得分:2)

这是可选步骤,因此您可以跳过。

OpenCL(开放计算语言)是一个框架,用于编写在异构平台上执行的程序的框架,这些异构平台由中央处理单元(CPU),图形处理单元(GPU),数字信号处理器(DSP),现场可编程门阵列(FPGA)组成)和其他处理器或硬件加速器。

因此,如果您要安装,则必须使用SYCL波纹管链接通过OpenCL设置TensorFlow,并提供有关它的逐步信息 http://deep-beta.co.uk/setting-up-tensorflow-with-opencl-using-sycl/