Skip to content

OpenCL support #173

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
2 of 5 tasks
MikeInnes opened this issue Feb 16, 2018 · 10 comments
Closed
2 of 5 tasks

OpenCL support #173

MikeInnes opened this issue Feb 16, 2018 · 10 comments

Comments

@MikeInnes
Copy link
Member

MikeInnes commented Feb 16, 2018

Tracking the issues we have getting OpenCL support.

Worth checking out ROCm and MIOpen as part of this.

This was referenced Feb 16, 2018
@ViralBShah
Copy link
Member

ViralBShah commented Feb 19, 2018

@SimonDanisch

@SimonDanisch
Copy link
Contributor

on it :) most is done, just waiting for tags & tests to turn green

SimonDanisch added a commit to JuliaGPU/CLArrays.jl that referenced this issue Feb 19, 2018
SimonDanisch added a commit to JuliaGPU/CLArrays.jl that referenced this issue Feb 19, 2018
* use the tags to fix FluxML/Flux.jl#173

* add back adapt
@SimonDanisch
Copy link
Contributor

Allirght: JuliaLang/METADATA.jl#13419

@yblainm
Copy link

yblainm commented Apr 27, 2019

Hello! Does anyone know what the status of OpenCL support is?

@jpsamaroo
Copy link
Contributor

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.

@dented42
Copy link

Is ArrayFire a potential alternative that could be used as an underlying representation for OpenCL support?

@MikeInnes
Copy link
Member Author

MikeInnes commented Jun 4, 2019

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.

@jpsamaroo
Copy link
Contributor

FYI for anyone still watching this thread, #938 will address this for AMD GPUs by skipping OpenCL and using ROCArrays instead.

@MikeInnes
Copy link
Member Author

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.

@hzurt
Copy link

hzurt commented Mar 1, 2024

I see this has been closed in favor of ROCm support, however ROCm only works with a few of the newest amd gpus. Is there any way to use older AMD gpus that are not supported by ROCm with flux?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants