OpenCL 1.2

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

OpenCL 1.2

Michael Bien
Hello everyone,

CL 1.2 was released yesterday and first support is already available via jocl. You can find it in the experimental branch called edge (bleeding edge) beside other fun stuff.

It is currently fully backwards compatible. However, since CL 1.2 deprecates a few functions once again i am thinking about removing them also if the impact is only minor (it looks like there are no public changes in the high level api needed, only the low level binding which nobody uses anyway). I don't like to introduce profiles at this point since this would only add complexity without much gain.

CL 1.2 puts several extensions into core. Luckily jocl had already support for some vendor specific extensions via the HLB. One of those is for example the subdevice functionality. So no work needed here :)
Most other new features will be exposed as utility methods via CLCommandQueue.

sadly new builds will have to wait a bit since my second monitor just committed suicide after i pushed the changes yesterday :(
(any recommendations for a monitor?)

regards,
michael
Reply | Threaded
Open this post in threaded view
|

Re: OpenCL 1.2

notzed
Nice.  I think you're right on the profiles since the public api needs no changes and the changes are quite small (and looking at that createImage change, what were they thinking in the first place ...).

(as an aside, the whole image array thing isn't what one would desire i.e. an array of arbitrary images.  It's essentially just a (n+1)D image access with different sample addressing on the (n+1)th dimension).

And I wonder how long Nvidia will take this time ... not that I need 1.2, or use nvidia hardware at the moment.

I'm pretty happy with the 5-6 year old 24" dell monitors at work which still look like they have plenty of life left, but they change their guts every batch so who knows what's inside those.

Thanks,
 !Z
Reply | Threaded
Open this post in threaded view
|

Re: OpenCL 1.2

Michael Bien
  On 11/19/2011 05:02 AM, notzed [via jogamp] wrote:
> Nice.  I think you're right on the profiles since the public api needs
> no changes and the changes are quite small (and looking at that
> createImage change, what were they thinking in the first place ...).
>
> (as an aside, the whole image array thing isn't what one would desire
> i.e. an array of arbitrary images.  It's essentially just a (n+1)D
> image access with different sample addressing on the (n+1)th dimension).
yeah. its basically what we already have in GL or DX. Its just another
interface for it.

>
> And I wonder how long Nvidia will take this time ... not that I need
> 1.2, or use nvidia hardware at the moment.
yeah. Any CL 1.2 driver would be cool to start with  :)


>
> I'm pretty happy with the 5-6 year old 24" dell monitors at work which
> still look like they have plenty of life left, but they change their
> guts every batch so who knows what's inside those.

bought two 23'' monitors from LG. Quite happy with them so far, lets see
how long the LED backlight lasts, in theory it should have a longer
lifespan as my old (now defect) 21'' viewsonic monitors.

anyway, am back in the game ;)

>
> Thanks,
>  !Z
>
regards,
michael

--
http://michael-bien.com/