2016-12-07 4 views
0

Кажется TensorFlow поддерживает только CUDA, а не OpenCL.TensorFlow и OpenCL

Я увидел проект tensorflow-cl, который компилирует код CUDA в OpenCL, но он по-прежнему является версией разработки, которая не работает во всех случаях.

Мой вопрос заключается в том, будет ли разработчик TensorFlow разрабатывать многоплатформенную версию своего инструмента (нет, я не имею в виду версию только для CPU). Являются ли особенности проприетарного CUDA настолько важными, чтобы сосредоточиться на одном поставщике графического процессора? Существуют ли какие-либо планы по разработке версии OpenCL/Vulkan/SPIR-V в любое время в будущем?

+0

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что это вопрос для Google, а не для нас. –

+0

Справочный центр: «Программные средства, обычно используемые программистами, и - практическая, ответная проблема, уникальная для разработки программного обеспечения» - TensorFlow, OpenCL, CUDA - это программные библиотеки, то есть инструменты для разработки. Мой вопрос связан с поддержкой этих инструментов, чтобы принять решение о пути разработки моего проекта. – Pietro

+0

«Мой вопрос: сможет ли Google, разработчик TensorFlow, когда-либо развиваться», это вопрос, на который может ответить только Google, и лучше адресовать их. –

ответ

3

Ответ, очевидно, да, и Tensorflow начал поддерживать OpenCL SYCL за последние несколько недель, все еще находясь в ведущей ветке github и с несколькими базовыми ядрами. Многие другие ядра должны быть написаны в новом формате, и приветствуются вклады.