Message boards :
Graphics cards (GPUs) :
How to use both 290X
Message board moderation
| Author | Message |
|---|---|
|
Send message Joined: 13 Feb 11 Posts: 25 Credit: 7,516,466,698 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Hello. I´m having problem with two 290X. One is running, the other one doesn´t. Crossfire is off. Here we go: 26.3.2015 16:05:31 | | cc_config.xml not found - using defaults 26.3.2015 16:05:31 | | Starting BOINC client version 7.4.42 for windows_x86_64 26.3.2015 16:05:31 | | log flags: file_xfer, sched_ops, task 26.3.2015 16:05:31 | | Libraries: libcurl/7.39.0 OpenSSL/1.0.1j zlib/1.2.8 26.3.2015 16:05:31 | | Data directory: C:\ProgramData\BOINC 26.3.2015 16:05:31 | | 26.3.2015 16:05:31 | | OpenCL: AMD/ATI GPU 0: Hawaii (driver version 1642.5 (VM), device version OpenCL 2.0 AMD-APP (1642.5), 8192MB, 8192MB available, 3626 GFLOPS peak) 26.3.2015 16:05:31 | | OpenCL: AMD/ATI GPU 1 (ignored by config): Hawaii (driver version 1642.5 (VM), device version OpenCL 1.2 AMD-APP (1642.5), 3072MB, 3072MB available, 3626 GFLOPS peak) 26.3.2015 16:05:31 | | OpenCL CPU: Intel(R) Xeon(R) CPU E3-1241 v3 @ 3.50GHz (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 1642.5 (sse2,avx), device version OpenCL 1.2 AMD-APP (1642.5)) 26.3.2015 16:05:31 | | 26.3.2015 16:05:31 | | Processor: 8 GenuineIntel Intel(R) Xeon(R) CPU E3-1241 v3 @ 3.50GHz [Family 6 Model 60 Stepping 3] 26.3.2015 16:05:31 | | Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 fma cx16 sse4_1 sse4_2 movebe popcnt aes f16c rdrandsyscall nx lm avx avx2 vmx smx tm2 pbe fsgsbase bmi1 smep bmi2 26.3.2015 16:05:31 | | OS: Microsoft Windows 7: Home Premium x64 Edition, Service Pack 1, (06.01.7601.00) 26.3.2015 16:05:31 | | Memory: 15.95 GB physical, 31.90 GB virtual 26.3.2015 16:05:31 | | Disk: 232.88 GB total, 164.16 GB free 26.3.2015 16:05:31 | | Local time is UTC +1 hours What do you think? Thanks for help. |
|
Send message Joined: 2 Jan 09 Posts: 303 Credit: 7,321,800,090 RAC: 270 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Hello. I think you need a cc_config.xml file that contains these lines in it: <cc_config> <options> <use_all_gpus>1</use_all_gpus> </options> </cc_config> That way the pc knows to use ALL the gpu's it sees not just the first one. Open NOTEPAD and copy and paste the lines above into new page, save the page as "cc_config.xml", no quotes of course, and save it in the c:\program data\Boinc folder, then go into the Boinc Manager, down by the clock, and under the Advanced tab select 'read config files" and your 2nd gpu should start crunching a unit right away. Save the "cc_config.xml as a 'text type file' and say yes to any messages saying it's not a 'standard' file type. |
|
Send message Joined: 13 Feb 11 Posts: 25 Credit: 7,516,466,698 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Thanks heaps. I am not on the right computer at the moment, but I will let know. |
|
Send message Joined: 13 Feb 11 Posts: 25 Credit: 7,516,466,698 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
So, I did as I was told and it works. 27.3.2015 18:11:14 | | Starting BOINC client version 7.4.42 for windows_x86_64 27.3.2015 18:11:14 | | log flags: file_xfer, sched_ops, task 27.3.2015 18:11:14 | | Libraries: libcurl/7.39.0 OpenSSL/1.0.1j zlib/1.2.8 27.3.2015 18:11:14 | | Data directory: C:\ProgramData\BOINC 27.3.2015 18:11:14 | | 27.3.2015 18:11:14 | | OpenCL: AMD/ATI GPU 0: Hawaii (driver version 1642.5 (VM), device version OpenCL 2.0 AMD-APP (1642.5), 8192MB, 8192MB available, 3626 GFLOPS peak) 27.3.2015 18:11:14 | | OpenCL: AMD/ATI GPU 1: Hawaii (driver version 1642.5 (VM), device version OpenCL 1.2 AMD-APP (1642.5), 3072MB, 3072MB available, 3626 GFLOPS peak) 27.3.2015 18:11:14 | | OpenCL CPU: Intel(R) Xeon(R) CPU E3-1241 v3 @ 3.50GHz (OpenCL driver vendor: Advanced Micro Devices, Inc., driver version 1642.5 (sse2,avx), device version OpenCL 1.2 AMD-APP (1642.5)) 27.3.2015 18:11:14 | | 27.3.2015 18:11:14 | | Processor: 8 GenuineIntel Intel(R) Xeon(R) CPU E3-1241 v3 @ 3.50GHz [Family 6 Model 60 Stepping 3] 27.3.2015 18:11:14 | | Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 fma cx16 sse4_1 sse4_2 movebe popcnt aes f16c rdrandsyscall nx lm avx avx2 vmx smx tm2 pbe fsgsbase bmi1 smep bmi2 27.3.2015 18:11:14 | | OS: Microsoft Windows 7: Home Premium x64 Edition, Service Pack 1, (06.01.7601.00) 27.3.2015 18:11:14 | | Memory: 15.95 GB physical, 31.90 GB virtual 27.3.2015 18:11:14 | | Disk: 232.88 GB total, 163.12 GB free 27.3.2015 18:11:14 | | Local time is UTC +1 hours I am just wondering why the other 290x works in different state while the cards are exactly the same. Any idea there??? |
|
Send message Joined: 17 Aug 08 Posts: 2705 Credit: 1,311,122,549 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
BOINC tries not to use older GPUs in a system. It decides this based on a ew factors including GPU memory. Your 2nd card is detected as OpenCL 1.2 with 3 GB of memory, whereas the 1st one is OpenCL 2.0 with 8 GB. Hence BOINC considers the 2nd one too inferior. It's pretty annoying, but has been like this for years. MrS Scanning for our furry friends since Jan 2002 |
|
Send message Joined: 13 Feb 11 Posts: 25 Credit: 7,516,466,698 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
I don´t understand. The cards are exactly the same: VAPOR-X R9 290X 8GB GDDR5 PCI-E TRI-X (UEFI). So, no matter what I do, BOINC just prefers one card to the other one? No way to fix it? By the way, on my rig at home (24/7) it goes like this: 28.3.2015 16:06:16 | | CUDA: NVIDIA GPU 0: GeForce GTX TITAN Black (driver version 347.88, CUDA version 7.0, compute capability 3.5, 4096MB, 4096MB available, 5645 GFLOPS peak) 28.3.2015 16:06:16 | | CUDA: NVIDIA GPU 1: GeForce GTX TITAN Black (driver version 347.88, CUDA version 7.0, compute capability 3.5, 4096MB, 4096MB available, 5645 GFLOPS peak) 28.3.2015 16:06:16 | | OpenCL: NVIDIA GPU 0: GeForce GTX TITAN Black (driver version 347.88, device version OpenCL 1.1 CUDA, 6144MB, 4096MB available, 5645 GFLOPS peak) 28.3.2015 16:06:16 | | OpenCL: NVIDIA GPU 1: GeForce GTX TITAN Black (driver version 347.88, device version OpenCL 1.1 CUDA, 6144MB, 4096MB available, 5645 GFLOPS peak) Both cards are also the same: ASUS GTXTITANBLACK-6GD5. So CUDA sees just 4 GB RAM and OpenCL sees the right amount, but it is just 1.1. version. |
|
Send message Joined: 17 Aug 08 Posts: 2705 Credit: 1,311,122,549 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Well, that's what was written in your BOINC startup log. Not much else one oculd understand here. An interesting point could be the reason for this apparent detecction discrepancy. The lower OpenCL version might give a clue. I've heard that one multi-GPU systems driver updates sometimes only apply to one of the GPUs, whereas the other one keeps using the older driver. I can be fixed by going to the device manager and updating the driver manually from there. Maybe this is what happened to your "3 GB OpenCL 1.2" card? It lists the same driver version, but I think I read AMD is doing something strange internally, where the major driver version may not always match the OpenCL driver / runtime / whatever. I'm really not sure here, but it is at least a vaguely possible scenario. Regarding your other system: there both cards are detected as the same, so BOINC is probably using both of them without manual intervention. And OpenCL version 1.1 is correct - nVidia is refusing to update to anything newer in order to push CUDA at the cost of OpenCL. MrS Scanning for our furry friends since Jan 2002 |
|
Send message Joined: 13 Feb 11 Posts: 25 Credit: 7,516,466,698 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Thanks for some clue. I remember that just before I installed the Omega AMD drivers, both card had run on 1.2 OpenCL version. Is there any difference in running different version of OpenCL, I mean in the way of performance? Any idea why CUDA doesn´t recognize the right amount of memory? It shows 4 GB instead of 6 GB. |
|
Send message Joined: 17 Aug 08 Posts: 2705 Credit: 1,311,122,549 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Sorry, I don't know about the AMD performance. At Einstein the Omega driver showed a slight performance degression, but that doesn't mean it's got to be the same here. And I think I've read the 4 GB of memory listed by CUDA is common for Win (and cards with more RAM). I have no idea if this matters in any way, though. You'd expect nVidia to fix such basic things for their premier compute cards. It could also be simply an issue of BOINC detecting things wrong. Anyway, for GPU-Grid this does not matter because 4 GB would still be plenty. MrS Scanning for our furry friends since Jan 2002 |
|
Send message Joined: 13 Feb 11 Posts: 25 Credit: 7,516,466,698 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Thanks for the explanation. |
©2025 Universitat Pompeu Fabra