Tracking the issues we have getting OpenCL support.
adapt integration: https://github.com/JuliaGPU/CLArrays.jl/pull/16Flux.gpuWorth checking out ROCm and MIOpen as part of this.
@simondanisch
on it :) most is done, just waiting for tags & tests to turn green
Hello! Does anyone know what the status of OpenCL support is?
CLArrays is broken due to Transpiler not being updated for Julia 1.0 (which is unlikely to happen unless some adventurous individual cares to take that on), so automatic conversion of Julia code (i.e. Flux models and functions) is not currently possible.
Is ArrayFire a potential alternative that could be used as an underlying representation for OpenCL support?
Yes, supporting ArrayFire arrays may be a good idea as well. I'm not sure what they're like convolutions wise but the basics should be straightforward.
FYI for anyone still watching this thread, #938 will address this for AMD GPUs by skipping OpenCL and using ROCArrays instead.
I'll close this issue since it was pretty tied to CLArrays, and that work isn't moving any more. We can track ROCm support in #938.
Most helpful comment
CLArrays is broken due to Transpiler not being updated for Julia 1.0 (which is unlikely to happen unless some adventurous individual cares to take that on), so automatic conversion of Julia code (i.e. Flux models and functions) is not currently possible.