OpenCL 1.2 and 2.0 support plans?

classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

OpenCL 1.2 and 2.0 support plans?

chippies
Hi all,

Looking through the documentation and source code, it seems like OpenCL 1.2 is not supported yet.  From the milestones and Bugzilla it doesn't seem like OpenCL 2.0 support is planned.  What is the timeline for 1.2 and 2.0 support in JOCL?
Reply | Threaded
Open this post in threaded view
|

Re: OpenCL 1.2 and 2.0 support plans?

gouessej
Administrator
Hi

Why not making a request for enhancement?
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: OpenCL 1.2 and 2.0 support plans?

chippies
I wanted to find out if there is a particular reason for being so far behind.  Also, I found this post: http://forum.jogamp.org/OpenCL-1-2-td3512610.html, which suggested OpenCL 1.2 support was in progress 3 years ago, so I was wondering what happened to that progress.
Reply | Threaded
Open this post in threaded view
|

Re: OpenCL 1.2 and 2.0 support plans?

Wade Walker
Administrator
chippies wrote
I wanted to find out if there is a particular reason for being so far behind.  Also, I found this post: http://forum.jogamp.org/OpenCL-1-2-td3512610.html, which suggested OpenCL 1.2 support was in progress 3 years ago, so I was wondering what happened to that progress.
The "in progress" from 3 years ago was from the previous maintainer of JOCL, who has since left the project :) I'm the new maintainer (since just a few months ago), and so far I've concentrated on getting rid of test regressions in the code which had piled up since the previous maintainer left, and fixing up the JOCL build system to match the rest of the JogAmp projects.

I've been waiting to gauge the level of interest before pushing forward aggressively with OpenCL 1.2 and 2.0 support. If I add that support, would you be an immediate customer for it, or are you just asking out of curiosity?
Reply | Threaded
Open this post in threaded view
|

Re: OpenCL 1.2 and 2.0 support plans?

chippies
Admittedly, I am asking because of future changes I plan on making to my code next year.  The OpenCL 2.0 shared virtual memory is of particular interest to me as I see some possibilities for handling very large data sets more easily.

Also, with some more of the API functions being deprecated in CL 1.2 and 2.0, JOCL should be updated to make sure it doesn't call those deprecated functions on CL 1.2 and 2.0 platforms.  I know at the moment the functions that were deprecated in CL 1.2 still work on AMD and Intel CL 1.2 implementations but since they don't have to be provided by CL 1.2 implementations AFAIK, this feels like an (admittedly low priority) time bomb.
Reply | Threaded
Open this post in threaded view
|

Re: OpenCL 1.2 and 2.0 support plans?

Wade Walker
Administrator
I've created an enhancement bug for this at https://jogamp.org/bugzilla/show_bug.cgi?id=1075. Just add yourself as a CC and you'll be able to see progress made on this. First, I need to have some preliminary discussion with Sven to figure out how to do it in a way that makes sense with JOGL.
Reply | Threaded
Open this post in threaded view
|

Re: OpenCL 1.2 and 2.0 support plans?

chippies
Thanks, I've added myself.

On 21 September 2014 19:50, Wade Walker [via jogamp] <[hidden email]> wrote:
I've created an enhancement bug for this at https://jogamp.org/bugzilla/show_bug.cgi?id=1075. Just add yourself as a CC and you'll be able to see progress made on this. First, I need to have some preliminary discussion with Sven to figure out how to do it in a way that makes sense with JOGL.



If you reply to this email, your message will be added to the discussion below:
http://forum.jogamp.org/OpenCL-1-2-and-2-0-support-plans-tp4033186p4033192.html
To unsubscribe from OpenCL 1.2 and 2.0 support plans?, click here.
NAML

Reply | Threaded
Open this post in threaded view
|

Re: OpenCL 1.2 and 2.0 support plans?

Wade Walker
Administrator
I've got the code for this ready to go at https://github.com/WadeWalker/jocl/commits/bug_1075_add_new_opencl_versions. It compiles and passes all tests on Windows 10, Ubuntu 14.04, and OS X El Capitan. I'll probably start pushing it to the JogAmp repo next weekend if no one has feedback or changes to suggest.
Reply | Threaded
Open this post in threaded view
|

Re: OpenCL 1.2 and 2.0 support plans?

gouessej
Administrator
I'll give it a deeper look tomorrow. Good job :)
Julien Gouesse | Personal blog | Website
Reply | Threaded
Open this post in threaded view
|

Re: OpenCL 1.2 and 2.0 support plans?

Wade Walker
Administrator
Done and merged into master. It should start showing up next time Sven turns the build servers on :)
Reply | Threaded
Open this post in threaded view
|

Re: OpenCL 1.2 and 2.0 support plans?

Sven Gothel
Administrator
On 11/08/2015 10:07 PM, Wade Walker [via jogamp] wrote:
> Done and merged into master.
Great stuff! Thank you!

> It should start showing up next time Sven turns
> the build servers on :)

Yup, will be back this week.
Hopefully I find time for a review and further stuff as well.

~Sven



signature.asc (828 bytes) Download Attachment