Flux.jl: OpenCL support

Created on 16 Feb 2018  路  9Comments  路  Source: FluxML/Flux.jl

Tracking the issues we have getting OpenCL support.

Worth checking out ROCm and MIOpen as part of this.

help wanted

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.

All 9 comments

@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.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ExpandingMan picture ExpandingMan  路  6Comments

aminya picture aminya  路  4Comments

jw3126 picture jw3126  路  6Comments

ssfrr picture ssfrr  路  5Comments

pylat picture pylat  路  3Comments