cancel
Showing results for 
Search instead for 
Did you mean: 

OpenCL

jtrudeau
Staff
Staff

List of platforms supported by OpenCL 2.0 driver

We have updated the list of AMD products supported by the early release of the OpenCL 2.0 driver. You can find that list here:

The original page listed supported product families, but in some cases particular items within the family were not supported. Ouch.

We were alerted to the problem by a couple of people here on the forum, in this thread: http://devgurus.amd.com/thread/169453

This should be fixed now. That improvement was driven by your feedback, which is why I am a real believer in forums. We will never know how much pain was saved for your colleagues going forward, but we know the world is an ever so slightly better place. Somewhere a unicorn is smiling. So thanks for helping someone else, and apologies for the confusion caused by the first version.

0 Kudos
Reply
16 Replies
moozoo
Adept III

Re: List of platforms supported by OpenCL 2.0 driver

Thank you for this list.

I have a few questions

Will AMD be supporting Fine Grain Shared Virtual Memory on existing or future graphics cards (perhaps only on AMD based motherboards)

Will Multi GPU support be added before release.

Does Shared Virtual Memory support bring anything to Multiple GPU use? Can multiple cards share the same piece of shared virtual memory and how would that work?

Does the opencl 2.0 driver fully support 64 bit pointers/address space. I know there is a environment variable to enable this, but I believe at present its use is not fully supported.

I think 32 bit windows applications should use the 32 bit mode and 64 bit windows application the 64 bit mode

It appears that Intel will have full OpenCL 2.0 support in broadwell and this will include Share Virtual memory (and perhaps fp64 support).

Will there be a distinct advantage in buying an AMD based system because of the single OpenCL 2.0 driver servicing both the AMD APU and AMD graphics card.

Intel doesn't make graphics cards, and Nvidia has no support for OpenCL 2.0.

0 Kudos
Reply
jtrudeau
Staff
Staff

Re: List of platforms supported by OpenCL 2.0 driver

MIchael, I have some answers I can share.

Will AMD be supporting Fine Grain Shared Virtual Memory on existing or future graphics cards (perhaps only on AMD based motherboards)

This is not a core feature of OpenCL 2.0, and initially we support core features. This is in our roadmap, but obviously I can't make a promise that it will or will not appear at any given time.

Will Multi GPU support be added before release.

It is supported in the planned release.

Does Shared Virtual Memory support bring anything to Multiple GPU use? Can multiple cards share the same piece of shared virtual memory and how would that work?

A coarse-grained SVM buffer can be used by multiple GPUs. Keep in mind that memory consistency of coarsed-grained SVM is guaranteed only at synchronization points (e.g. end of a kernel).  For example, a kernel may not see updates performed by another concurrently running kernel.

Does the opencl 2.0 driver fully support 64 bit pointers/address space.

It only supports 64-bit initially. Like fine-grain SVM it's in the roadmap, but that doesn't mean it will get done.

Will there be a distinct advantage in buying an AMD based system because of the single OpenCL 2.0 driver servicing both the AMD APU and AMD graphics card. Intel doesn't make graphics cards, and Nvidia has no support for OpenCL 2.0.

Perhaps this: On AMD you will be able to share the same SVM buffer between the APU and dGPU. Data structures defined in OpenCL are specific to a context and platform. Sharing OpenCL data structures between different platforms is not supported. While the full package is not released yet, we do have some sneak peek example code available demonstrating SVM here.

Hope this helps

0 Kudos
Reply
craft_coder
Adept II

Re: List of platforms supported by OpenCL 2.0 driver

Any plans to offer support on other models, or do hardware limitations of older GPUs (I have a HD 7870) prevent this?

I was hoping to wait for the next process shrink (20 nm?), before upgrading.

0 Kudos
Reply
jtrudeau
Staff
Staff

Re: List of platforms supported by OpenCL 2.0 driver

Correct. The list of supported platforms are those capable of handling the requirements of OpenCL 2.0. So there are no plans to add older models to the list.

0 Kudos
Reply
bsp2020
Elite

Re: List of platforms supported by OpenCL 2.0 driver

On the OCL2.0 driver page, only AMD FirePro™ W5100 and W2100 from FirePro family are listed. Does this mean that high end FirePro will not support OCL2.0? Or does it just mean that the driver on that download page will work with those two FirePro card and high end FirePro card needs different driver for OCL2.0 support.

0 Kudos
Reply
jtrudeau
Staff
Staff

Re: List of platforms supported by OpenCL 2.0 driver

Yes, this driver only supports 5100 and 2100, but future drivers will support recent W and S series FirePro cards such as 9100, 9150, 8100, etc.

0 Kudos
Reply
craft_coder
Adept II

Re: List of platforms supported by OpenCL 2.0 driver

Thanks.  I'm instead looking at upgrading my dev box to a A10-7850K.  On the other hand, the R9 285 looks like a significant upgrade from my HD 7870 and is hopefully a bit future proof (claims to implement GCN 1.2).

Speaking of which, which GCN rev does the A10-7850K implement?  I haven't seen that listed anywhere.

0 Kudos
Reply
aiv
Journeyman III

Re: List of platforms supported by OpenCL 2.0 driver

QUESTION:

Does OpenCL driver support A10-7800 APU ?

Thanks!

0 Kudos
Reply
craft_coder
Adept II

Re: List of platforms supported by OpenCL 2.0 driver

I can see why you're confused.  It's not listed in the link from his post, but it seems like just an under-clocked A10-8750K.  From what I can tell, it even has the same number of compute units and shaders.  I'd be very surprised if it wasn't supported, but it would be nice to have the official word on that.

BTW, I'm guessing these APUs are GCN version 1.1, to answer my own question.

I wish I could just buy a PS4, put Linux on it, and use that as an OpenCL dev platform.  But I don't see Sony going back back down the OtherOS path, again.  I'm guessing it'll be years before AMD releases an APU with that much memory bandwidth and GPU horsepower.

0 Kudos
Reply