# Maintaining OpenCL packages

**URL:** <https://discourse.julialang.org/t/maintaining-opencl-packages/16279>\
**Category:** GPU\
**Created:** [October 13, 2018, 4:42pm UTC](https://discourse.julialang.org/t/maintaining-opencl-packages/16279 "2018-10-13T16:42:31Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Post date:** [October 13, 2018, 4:42pm UTC](https://discourse.julialang.org/t/maintaining-opencl-packages/16279/1 "2018-10-13T16:42:31Z")

</div>

I tried asking on slack, but since I didn’t get many replies, I am asking here.

Could someone from the JuliaGPU organization please take care of the PRs in OpenCL? There are many attempts to port the package to Julia v1.0 that are hanging there. For example:

[https://github.com/JuliaGPU/OpenCL.jl/pull/166](https://github.com/JuliaGPU/OpenCL.jl/pull/166)  
[https://github.com/JuliaGPU/OpenCL.jl/pull/160](https://github.com/JuliaGPU/OpenCL.jl/pull/160)

If maintainers could share their plans for the projects, I appreciate it. Alternatively, I don’t mind gaining write access to maintain these packages myself. I depend on them for my own work.

Thank you,

---

<div class="post-metadata">

**Author:** ![krcools](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/krcools/32/10212_2.png) [@krcools](https://discourse.julialang.org/u/krcools)\
**Post date:** [June 26, 2019, 8:11am UTC](https://discourse.julialang.org/t/maintaining-opencl-packages/16279/2 "2019-06-26T08:11:15Z")

</div>

Are there any updates on this? Are there any plans to continue to support openCL or alternative packages that I am not aware of?

---

<div class="post-metadata">

**Author:** ![jpsamaroo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jpsamaroo/32/46804_2.png) [@jpsamaroo](https://discourse.julialang.org/u/jpsamaroo)\
**Post date:** [June 26, 2019, 11:01am UTC](https://discourse.julialang.org/t/maintaining-opencl-packages/16279/3 "2019-06-26T11:01:12Z")

</div>

Yes, the appropriate PRs have been merged for Julia 1.x support, the only issue is fixing precompile (but that’s not strictly necessary, and I don’t know how to make the necessary changes).

Are there any other specific PRs that you want to see merged?

---

<div class="post-metadata">

**Author:** ![krcools](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/krcools/32/10212_2.png) [@krcools](https://discourse.julialang.org/u/krcools)\
**Post date:** [June 26, 2019, 11:12am UTC](https://discourse.julialang.org/t/maintaining-opencl-packages/16279/4 "2019-06-26T11:12:07Z")

</div>

Thank you. No I did not think of anything specific. I noticed the last commit in Nov 2018 and incorrectly assumed the package was not kept up-to-date.

---

<div class="post-metadata">

**Author:** ![jpsamaroo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jpsamaroo/32/46804_2.png) [@jpsamaroo](https://discourse.julialang.org/u/jpsamaroo)\
**Post date:** [June 26, 2019, 11:26am UTC](https://discourse.julialang.org/t/maintaining-opencl-packages/16279/5 "2019-06-26T11:26:11Z")

</div>

No, I think you’re right that it’s not been kept up to date too well. I think CUDAnative and CuArrays stole all the thunder of OpenCL.jl so it hasn’t attracted as many contributors recently. Still, OpenCL support in Julia is important to many of us, so please do contribute PRs or raise issues where necessary. I’d be happy to review and test any PRs you contribute 🥰

---

<div class="post-metadata">

**Author:** ![ericproffitt](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ericproffitt/32/11590_2.png) [@ericproffitt](https://discourse.julialang.org/u/ericproffitt)\
**Post date:** [November 29, 2019, 9:00pm UTC](https://discourse.julialang.org/t/maintaining-opencl-packages/16279/6 "2019-11-29T21:00:18Z")

</div>

So what’s the situation here then? Is openCL working for 1.x or not? I would like to port my package (for which it is an essential dependency) to 1.x, but am blocked by this non-functionality.

---

<div class="post-metadata">

**Author:** ![jpsamaroo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jpsamaroo/32/46804_2.png) [@jpsamaroo](https://discourse.julialang.org/u/jpsamaroo)\
**Post date:** [November 29, 2019, 10:20pm UTC](https://discourse.julialang.org/t/maintaining-opencl-packages/16279/7 "2019-11-29T22:20:22Z")

</div>

OpenCL.jl should work fine on Julia 1.x. CLArrays is effectively defunct on Julia 1.x, but if you only need support for hand-rolled kernels, then OprnCL.jl should suit your needs.
