Does TensorFlow plan to support OpenCL?

I am under the impression that TF only supports CUDA. From my research, the only way to get it to support OpenCL and AMD GPUs is to get a separate “adapter” module such as TF Coriander and suffer through the performance failure:

From the GitHub:

for the recurrent networks, Coriander is around 4 times slower than using NVIDIA® CUDA™ directly.

The module does seem to be under near constant development, checking the insights tab, but I’m not sure how optimistic to be. So should I be optimistic about this and expect a near-native experience in under a few years? If not, is support being planned for an actually native solution? If they aren’t will AMD’s upcoming 7nm architecture change the dev’s minds?

I realize this may be a little off-topic. If it is, please tell me if I can put anywhere else.

Leave a Comment