cancel
Showing results for 
Search instead for 
Did you mean: 

Archives Discussions

Crashtest
Journeyman III

CALtargetEnum

Well I need a newer "list" of CAL-target-IDs. Inside current AMD_Accelerated_Parallel_Processing_OpenCL_Programming_Guide.pdf at page 230 is:

typedef enum CALtargetEnum {

CAL_TARGET_600 = 0, /**< R600 GPU ISA */

CAL_TARGET_610 = 1, /**< RV610 GPU ISA */

CAL_TARGET_630 = 2, /**< RV630 GPU ISA */

CAL_TARGET_670 = 3, /**< RV670 GPU ISA */

CAL_TARGET_7XX = 4, /**< R700 class GPU ISA */

CAL_TARGET_770 = 5, /**< RV770 GPU ISA */

CAL_TARGET_710 = 6, /**< RV710 GPU ISA */

CAL_TARGET_730 = 7, /**< RV730 GPU ISA */

CAL_TARGET_CYPRESS = 8, /**< CYPRESS GPU ISA */

CAL_TARGET_JUNIPER = 9, /**< JUNIPER GPU ISA */

CAL_TARGET_REDWOOD = 10, /**< REDWOOD GPU ISA */

CAL_TARGET_CEDAR= 11, /**< CEDAR GPU ISA */

CAL_TARGET_SUMO = 12, /**< SUMO GPU ISA */

CAL_TARGET_SUPERSUMO =13, /**< SUPERSUMO GPU ISA */

CAL_TARGET_WRESTLER = 14, /**< WRESTLER GPU ISA */

CAL_TARGET_CAYMAN =15, /**< CAYMAN GPU ISA */

CAL_TARGET_KAUAI = 16, /**< KAUAI GPU ISA */

CAL_TARGET_BARTS = 17 , /**< BARTS GPU ISA */

CAL_TARGET_TURKS = 18 , /**< TURKS GPU ISA */

CAL_TARGET_CAICOS = 19, /**< CAICOS GPU ISA */

}

but there are some missing. I know that

20 = Tahiti

21 = Pitcairn

22 = Cape Verde

23 = Trinity / Richland

26 = Bonaire

So AMD is still using CAL and new GPUs/APUs gettin new CAL-target-IDs so please AMD give more infos, like what is Kaveri, Kabini, Kauai, Mars, Neptune ....

What is the difference btw. Sumo and Supersumo - Sumo is inside Llano ?!

Regards

Crashtest

0 Likes
9 Replies
himanshu_gautam
Grandmaster

Re: CALtargetEnum

Thanks for reporting it. I have asked relevant people about it.

0 Likes
Crashtest
Journeyman III

Re: CALtargetEnum

Still waiting for some infos;

If you "open" the current AMD OpenCL ICD (amdocl.dll, Ver: 10.0.1124.2) you will find this:

Select the turks processor

Select the trinity processor

Select the tahiti processor

Select the slimer processor

Select the rv770 processor

Select the rv730 processor

Select the rv710 processor

Select the redwood processor

Select the pitcairn processor

Select the owls processor

Select the oland processor

Select the kauai processor

Select the kalindi processor

Select the juniper processor

Select the hawk processor

Select the hainan processor

Select the finch processor

Select the eagle processor

Select the cypress processor

Select the crow processor

Select the cedar processor

Select the cayman processor

Select the casper processor

Select the capeverde processor

Select the caicos processor

Select the bonaire processor

Select the barts processor

The RED marked OpenCL "targets" are "new" or unknown .. if we count them into CAL, there are more than 30 CALtargetIDs at the moment, but only 19 are documented (nonNDA)

The ORANGE marked OpenCL "targets" are new but aviable (or aviable soon)

Q1: Could AMD release a current list with GPU, CaltargetID & OpenCL-Names

Q2: What are those birds-GPUs (Crow, Hawk, Eagle ....)

Q3: What are those ghosts-GPUs (Casper & Slimer) ?

AMD should do more "support" and give more infos - look at the outdated plattform infos at http://support.amd.com/us/Pages/techdocs.aspx-:

- no updated Family 15h Model 10h-1Fh infos about Richland

- no Family 16h Model 00h-0Fh infos (Rev Guide, BKDG ..) only SOG

.....

0 Likes
himanshu_gautam
Grandmaster

Re: CALtargetEnum

This had been discussed internally. The AMD OpenCL Programming Guide will be updated accordingly. I will also post the enum here, if i get the permission.

Crashtest
Journeyman III

Re: CALtargetEnum

1 Month and no answer ....

There is no "secret"/NDA about released protducts so AMD give informations to us.

Even if its only:

CAL_TARGET_600 = 0, /**< R600 GPU ISA */

CAL_TARGET_610 = 1, /**< RV610 GPU ISA */

CAL_TARGET_630 = 2, /**< RV630 GPU ISA */

CAL_TARGET_670 = 3, /**< RV670 GPU ISA */

CAL_TARGET_7XX = 4, /**< R700 class GPU ISA */

CAL_TARGET_770 = 5, /**< RV770 GPU ISA */

CAL_TARGET_710 = 6, /**< RV710 GPU ISA */

CAL_TARGET_730 = 7, /**< RV730 GPU ISA */

CAL_TARGET_CYPRESS = 8, /**< CYPRESS GPU ISA */

CAL_TARGET_JUNIPER = 9, /**< JUNIPER GPU ISA */

CAL_TARGET_REDWOOD = 10, /**< REDWOOD GPU ISA */

CAL_TARGET_CEDAR= 11, /**< CEDAR GPU ISA */

CAL_TARGET_SUMO = 12, /**< SUMO GPU ISA */

CAL_TARGET_SUPERSUMO =13, /**< SUPERSUMO GPU ISA */

CAL_TARGET_WRESTLER = 14, /**< WRESTLER GPU ISA */

CAL_TARGET_CAYMAN =15, /**< CAYMAN GPU ISA */

CAL_TARGET_KAUAI = 16, /**< KAUAI GPU ISA */

CAL_TARGET_BARTS = 17 , /**< BARTS GPU ISA */

CAL_TARGET_TURKS = 18 , /**< TURKS GPU ISA */

CAL_TARGET_CAICOS = 19, /**< CAICOS GPU ISA */

CAL_TARGET_TAHITI = 20,

CAL_TARGET_PITCAIRN = 21,

CAL_TARGET_CAPEVERDE = 22,

CAL_TARGET_TRINITY = 23,

CAL_TARGET_RESERVED24 = 24,

CAL_TARGET_RESERVED25 = 25,

CAL_TARGET_BONAIRE = 26,

CAL_TARGET_RESERVED27 = 27,

.....

}

0 Likes
himanshu_gautam
Grandmaster

Re: CALtargetEnum

Please wait for the next SDK release which shall happen some time in near future . The enum will be updated in the programming guide.

0 Likes
Crashtest
Journeyman III

Re: CALtargetEnum

Still waiting ?!

It would be very nice if AMD could confirm the CAL-target-IDs of released products as part of the "normal" product & developer support !

That would be Oland GPU, Trinity/Richland APU, Kabini/Temash APU, Hainan GPU ....

Our guess:

caltargetid:

20 : Tahiti

21 : Pitcairn

22 : Capeverde

23 : Devastator (Trinity/Richland)

24 : Scrapper (Trinity/Richland)

25 : Oland

26 : Bonaire

27 : Casper

28 : Slimer

29 : Kalindi (Kabini/Temash)

30 : Hainan

31 : Curacao

0 Likes
himanshu_gautam
Grandmaster

Re: CALtargetEnum

The enum list has been updated in the Programming Guide. New Programming Guide will be released along with AMD APP SDK, quite soon.

Anyways your guesses are appropriate.

0 Likes
realhet
Miniboss

Re: CALtargetEnum

Excuse me, but why are CAL target id's are important nowadays?

As I know for the 7970 hardware CAL API (not CAL itself inside the driver) is dead since cat12.4. I had a bug back then, that I was only able to write data into the CB, not the UAV... lol.

Or is the CAL api working again?

0 Likes
Crashtest
Journeyman III

Re: CALtargetEnum

1st - CAL isnt dead - still there inside Catalyst 13.6 for Windows NT 6.0 or newer (removed from NT 5.1 & 5.2)  and is working!

2nd -  some programs run faster with CAL instead of OpenCL because OpenCL mostly need 1 free CPU-Core/Thread; CAL only need 0,05 - bad for Boinc & Co.!

3rd - AMDs OpenCL ICD is build on top of CAL! - if you remove the CAL-APIs - the GPU-Part of the OpenCL ICD wont work!

4th - you need to identify the GPU you wanna run the programm (for tweaking, codepaths ...)

5th - Collatz CAL runs on both GPUs of an AMD Radeon HD 5970 ; OpenCLprograms have problems with 2nd GPU of the 5970

....

0 Likes