2017-01-24 42 views
14

Próbuję zainstalować tensorflowCo to jest SYCL 1.2?

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 

Co mam zrobić? Co to jest SYCL 1.2?

+1

Czy próbowałeś włączyć OpenCL podczas kroku ./configure? Ten błąd nie powinien pojawić się, jeśli używasz wartości domyślnych (naciśnij enter, aby użyć wartości domyślnej) –

+0

@YaroslavBulatov Ok, widzę teraz, dzięki! – MotaF

Odpowiedz

19

SYCL to warstwa abstrakcji C++ dla OpenCL. TensorFlow's experimental support dla OpenCL używa SYCL, w połączeniu z kompilatorem C++ z rozpoznawaniem SYCL.

Jak zauważył Yaroslav w his comment, SYCL jest wymagany tylko wtedy, gdy budujesz TensorFlow z obsługą OpenCL. Poniższy pytanie podczas wykonywania ./configure prosi o wsparcie OpenCL:

Do you wish to build TensorFlow with OpenCL support? [y/N] 

Jeśli odpowiesz N, nie będzie musiał dostarczyć ścieżkę SYCL.

+5

Implementacja OpenCL TensorFlow obecnie wykorzystuje ComputeCpp, implementację SYCL. Możesz pobrać to tutaj: https://www.codeplay.com/products/computesuite/computecpp oraz w żądanym punkcie w katalogu głównym tego wyodrębnionego archiwum. –