New AMD VGA cards detection

Message boards : BOINC client : New AMD VGA cards detection
Message board moderation

To post messages, you must log in.

AuthorMessage
Dirk Sadowski

Send message
Joined: 18 Apr 09
Posts: 14
Germany
Message 66222 - Posted: 18 Dec 2015, 6:17:47 UTC
Last modified: 18 Dec 2015, 6:19:16 UTC

With the newer BOINC versions (>v7.6.9) the new AMD VGA cards will be shown like the older ones (incl. driver version)?

Example: AMD AMD Radeon HD 7870/7950/7970/R9 280X series (Tahiti) (3072MB) driver: 1.4.1720 OpenCL: 1.2

My AMD Radeon R9 Fury X's (with BOINC v7.6.9) - just: AMD Fiji (4096MB) OpenCL: 2.0


Maybe if still not - instead of OpenCL Name value BOINC could use OpenCL Board name?


Thanks.
ID: 66222 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 66224 - Posted: 18 Dec 2015, 6:28:42 UTC - in response to Message 66222.  
Last modified: 18 Dec 2015, 6:29:09 UTC

That is the name given by OpenCL. The old name was given by CAL, but since AMD stopped developing for CAL, we can no longer detect the name from that.
The longer name is hardcoded in the client. So yours will be, with a newer client, an AMD Radeon R9 Fury/R9 Nano/R9 Fury X/R9 Fury X2 (Fiji).

See gpu_amd.cpp lines 241 and further for the hardcoded names of the AMD GPUs. I have added all the new ones not too long ago.

Until AMD comes around to adding the full name of their GPUs to OpenCL or another library, there isn't anything we can do about it, but keep adding their names to the client once every so many revisions.
ID: 66224 · Report as offensive
Dirk Sadowski

Send message
Joined: 18 Apr 09
Posts: 14
Germany
Message 66236 - Posted: 18 Dec 2015, 16:39:52 UTC - in response to Message 66224.  
Last modified: 18 Dec 2015, 16:41:18 UTC

I installed BOINC v7.6.22.
Still just: AMD Fiji (4096MB) OpenCL: 2.0

[EDIT: BTW. Crimson v15.12 installed.]

I understood something wrong?
There should stay now: AMD Radeon R9 Fury/R9 Nano/R9 Fury X/R9 Fury X2 (Fiji) (4096MB) driver: 1912.5 OpenCL: 2.0 ?

Or I must install something additional that the above mentioned will be shown?

Thanks.
ID: 66236 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 66240 - Posted: 18 Dec 2015, 17:11:01 UTC - in response to Message 66236.  

There should stay now: AMD Radeon R9 Fury/R9 Nano/R9 Fury X/R9 Fury X2 (Fiji) (4096MB) driver: 1912.5 OpenCL: 2.0 ?

It should say that, yes.

I'll ask the developers.
Can you please post your BOINC start-up messages, the first 30 lines or so?
ID: 66240 · Report as offensive
Dirk Sadowski

Send message
Joined: 18 Apr 09
Posts: 14
Germany
Message 66243 - Posted: 18 Dec 2015, 17:44:50 UTC
Last modified: 18 Dec 2015, 17:50:11 UTC

You mean this?
OpenCL: AMD/ATI GPU 0: Fiji (driver version 1912.5 (VM), device version OpenCL 2.0 AMD-APP (1912.5), 4096MB, 4096MB available, 5376 GFLOPS peak)	
OpenCL: AMD/ATI GPU 1: Fiji (driver version 1912.5 (VM), device version OpenCL 2.0 AMD-APP (1912.5), 4096MB, 4096MB available, 5376 GFLOPS peak)	
OpenCL: AMD/ATI GPU 2: Fiji (driver version 1912.5 (VM), device version OpenCL 2.0 AMD-APP (1912.5), 4096MB, 4096MB available, 5376 GFLOPS peak)	
OpenCL: AMD/ATI GPU 3: Fiji (driver version 1912.5 (VM), device version OpenCL 2.0 AMD-APP (1912.5), 4096MB, 4096MB available, 5376 GFLOPS peak)	
OpenCL CPU: Intel(R) Xeon(R) CPU E5-2630 v2 @ 2.60GHz (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 1912.5 (sse2,avx), device version OpenCL 1.2 AMD-APP (1912.5))



I opened boinc.exe with a Hex Editor.
There is the line, which should be displayed/shown.

BTW. Is there a way to edit something with a Hex Editor, that just 'AMD Radeon R9 Fury X' will be displayed/shown (instead of all 'R9 Fury/R9 Nano/R9 Fury X/R9 Fury X2') - now?
(With the old ATI cards (CAL) it was possible to edit the 'Coprocessor'.)

Thanks.
ID: 66243 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 66245 - Posted: 18 Dec 2015, 18:07:45 UTC - in response to Message 66243.  

Okay, appears I have been mistaken.
The case numbers in the code are for CAL detection, but since the newer AMD GPUs no longer support CAL, they won't use these strings in the client for the detection of their name. Then OpenCL takes over and the short name is the only thing you see because OpenCL doesn't do these long name strings.
ID: 66245 · Report as offensive

Message boards : BOINC client : New AMD VGA cards detection

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.