Что такое SYCL 1.2?
Я пытаюсь установить shadoworflow
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?
Ответы
Ответ 1
SYCL - это уровень абстракции С++ для OpenCL. TensorFlow экспериментальная поддержка для OpenCL использует SYCL в сочетании с компилятором SYCL, поддерживающим С++.
Как отметил Ярослав в своем комментарии, SYCL требуется только в том случае, если вы создаете TensorFlow с поддержкой OpenCL. Следующий вопрос во время выполнения ./configure
запрашивает поддержку OpenCL:
Do you wish to build TensorFlow with OpenCL support? [y/N]
Если вы ответите N
, вам не придется указывать путь SYCL.
Ответ 2
Это необязательный шаг, поэтому вы можете пропустить, если хотите.
OpenCL (Open Computing Language) является платформой для написания программ, которые выполняются на разнородных платформах, состоящих из центральных процессоров (CPU), графических процессоров (GPU), цифровых сигнальных процессоров (DSP), программируемых пользователем вентильных массивов (FPGA) и других процессоры или аппаратные ускорители.
поэтому, если вы хотите узнать, вам нужно настроить TensorFlow с помощью OpenCL, используя приведенную ниже ссылку SYCL, предоставьте пошаговую информацию об этом http://deep-beta.co.uk/setting-up-tensorflow-with-opencl-using-sycl/
Ответ 3
После ввода команды ./configure
и следующих действий:
Do you wish to build TensorFlow with XLA JIT support? [Y/n]: y
XLA JIT support will be enabled for TensorFlow.
Do you wish to build TensorFlow with OpenCL SYCL support? [y/N]: y
OpenCL SYCL support will be enabled for TensorFlow.
Please specify which C++ compiler should be used as the host C++ compiler. [Default is /usr/bin/g++]:
Please specify which C compiler should be used as the host C compiler. [Default is /usr/bin/gcc]:
Do you wish to build TensorFlow with ComputeCPP support? [Y/n]: y
ComputeCPP support will be enabled for 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
Кто-нибудь может решить это? Заранее спасибо.
Супачан Джо