The GPU is a R9 270X with the just released driver (14.501.1003-141120a-178000C, 14.12) on Windows 8.1.
When I run the SDK samples:
Platform 0 : Advanced Micro Devices, Inc.
Platform 1 : Intel(R) Corporation
Platform 2 : Intel(R) Corporation
Platform found : Advanced Micro Devices, Inc.
Selected Platform Vendor : Advanced Micro Devices, Inc.
Device 0 : Pitcairn Device ID is 0000008F4C7E73D0
Expected Error: Unsupported device! Required CL_DEVICE_OPENCL_C_VERSION 2.0 or higher
Attached the output of clinfo. It still says 1.2.
I'm pretty sure it should be a supported configuration, but it just does not want to work for me since the beta driver 14.5.
Solved! Go to Solution.
I guess, R9 280X is Southern Islands (SI) based which doesn't support OpenCL 2.0. OpenCL2.0 is supported for Sea Islands and higher cards.
Regards,
As the output says, your device is not supported.
"Device 0 : Pitcairn Device ID is 0000008F4C7E73D0
Expected Error: Unsupported device! Required CL_DEVICE_OPENCL_C_VERSION 2.0 or higher"
Older GCN cards don't support OpenCL 2.0. For a comprehensive list check:
List of AMD graphics processing units - Wikipedia, the free encyclopedia
The list can be a bit confusing. You should check the codename. Pitcairn is the chip used in the 7850 and 7870 cards. Your card seems to have the older chip instead of the newer Curaçao which does support OpenCL 2.0.
I think the first 270 and 270X cards were rebadged 7850/7870.
What about Tahiti? The list you referred lists the "Radeon R9 280X" as an OpenCL 2.0 capable device whereas the "Radeon HD 7970" as an OpenCL 1.2 only device. AFAIK, they are both based on the same silicon.
The official OpenCL 2.0 device list should be more clear.
What I understand from the list is that there exist later revisions of Tahiti that DO support OpenCL 2.0, but the former models don't. Sadly, I think you can't know without checking the device identifier in each card.
R9 270(x) is not supported. I am slightly disappointed by the news as well:
OpenCL™ 2.0 conformance logs submitted (pending ratification) for: AMD Radeon HD 7790, AMD Radeon HD 8770, AMD Radeon HD 8500M/8600M/8700M/8800M/8900M Series, AMD Radeon R5 M240, AMD Radeon R7 200 Series, AMD Radeon R9 290, AMD Radeon R9 290X, A-Series AMD Radeon R4 Graphics, A-Series AMD Radeon R5 Graphics, A-Series AMD Radeon R6 Graphics, A-Series AMD Radeon R7 Graphics, AMD FirePro W5100, AMD FirePro W9100, AMD FirePro S9150.
You can see the only R9 cards that support 2.0 are 290 and 290x.
The cards that without doubt support OpenCL 2.0 are the 7790, R7 260/X, R9 285 and R9 290/X.
I agree - I find the official statement a bit weird too: if all R7 200 cards are supported, which means that R7 250, which is rebranded 7750 GCN 1.0, is supported, what is preventing R9 270 from being compatible with OpenCL 2.0?
Thanks guys, I think I confused R7 200 series with R9 200 series on the list. Pretty disappointing indeed. Just bought it a couple of month ago hoping for an "upgrade".
Hi,
does anybody know whether R9 280X has OpenCL 2.0 support with Catalyst 14.12? When I tested the OpenCL 2.0 beta driver only my R9 290 (not the R9 280X) had working OpenCL 2.0 support.
-- NaN
I guess, R9 280X is Southern Islands (SI) based which doesn't support OpenCL 2.0. OpenCL2.0 is supported for Sea Islands and higher cards.
Regards,
I guess my GPU card might be an older revision also. Device manager reads: "AMD Radeon HD 7700 Series" and that is listed on the compatibility list. I have a 7770 that I bought a couple years ago. Here is the output I get when I run the svmbinarytreesearch example: (guess its time to upgrade to the 300 series when it roles out)
Platform 0 : Advanced Micro Devices, Inc.
Platform 1 : NVIDIA Corporation
Platform found : Advanced Micro Devices, Inc.
Selected Platform Vendor : Advanced Micro Devices, Inc.
Device 0 : Capeverde Device ID is 000000F6CXXXXXX
Expected Error: Unsupported device! Required CL_DEVICE_OPENCL_C_VERSION 2.0 or higher
Yes, your assumption is correct. HD 7770 is based on GCN 1.0 and doesn't support OpenCL 2.0.