Einstein@Home GPU/APU Application for AMD/ATI Graphics Cards: discussion thread

Holmis
Joined: 4 Jan 05
Posts: 1118
Credit: 1055935564
RAC: 0

RE: ...upon

Quote:
...upon re-installation, uncheck the "Protected application execution" box. then BOINC should detect the GPU, assuming it is the most powerful GPU in the system.


If the GPUs are installed properly then Boinc should recognize all of them.
After that it decides witch is the most powerful if more than one is installed and limit itself to only use that one.

Claggy
Claggy
Joined: 29 Dec 06
Posts: 560
Credit: 2699403
RAC: 0

RE: Hello World! No GPU

Quote:

Hello World!

No GPU found.... here is my problem.

Sun 29 Sep 2013 07:29:24 PM CEST | | Data directory: /var/lib/boinc

Since you're running Boinc downloaded from the repositories you'll need to follow the GPU recognition fixes in this thread:

Debian/Ubuntu/Mint/Derivatives - GPU recognition fixes

Edit: While you're at it, I'd upgrade your Boinc to the latest your repository has, probably 7.0.65

Claggy

Sunny129
Sunny129
Joined: 5 Dec 05
Posts: 162
Credit: 160342159
RAC: 0

RE: RE: ...upon

Quote:
Quote:
...upon re-installation, uncheck the "Protected application execution" box. then BOINC should detect the GPU, assuming it is the most powerful GPU in the system.

If the GPUs are installed properly then Boinc should recognize all of them.
After that it decides witch is the most powerful if more than one is installed and limit itself to only use that one.


The key word there is "should." The bottom line is that BIONC is imperfect and Often times does not detect all GPUs in a machine even if they are installed correctly...hence the possibility that he'll have to use a config file to force BOINC to recognize all GPUs in the event that it doesn't. Also, consider that some folks may choose to install their GPUs in a way that the system may deem incorrect, but they have no choice due to spacing or bandwidth limitations...in that case one would have to use a config file to make BOINC see all the GPUs.

Richard Haselgrove
Richard Haselgrove
Joined: 10 Dec 05
Posts: 2143
Credit: 2959312817
RAC: 706207

RE: RE: RE: ...upon

Quote:
Quote:
Quote:
...upon re-installation, uncheck the "Protected application execution" box. then BOINC should detect the GPU, assuming it is the most powerful GPU in the system.

If the GPUs are installed properly then Boinc should recognize all of them.
After that it decides witch is the most powerful if more than one is installed and limit itself to only use that one.

The key word there is "should." The bottom line is that BIONC is imperfect and Often times does not detect all GPUs in a machine even if they are installed correctly...hence the possibility that he'll have to use a config file to force BOINC to recognize all GPUs in the event that it doesn't. Also, consider that some folks may choose to install their GPUs in a way that the system may deem incorrect, but they have no choice due to spacing or bandwidth limitations...in that case one would have to use a config file to make BOINC see all the GPUs.


As Holmis said: there is a difference between 'detecting/recognizing' a GPU and 'using' a GPU.

Playing around with cc_config.xml won't help BOINC detect anything at all: but it might affect BOINC's choices about what to do with the devices it has already detected.

Sunny129
Sunny129
Joined: 5 Dec 05
Posts: 162
Credit: 160342159
RAC: 0

RE: As Holmis said: there

Quote:

As Holmis said: there is a difference between 'detecting/recognizing' a GPU and 'using' a GPU.

Playing around with cc_config.xml won't help BOINC detect anything at all: but it might affect BOINC's choices about what to do with the devices it has already detected.


but is there a difference?

i've had instances where BOINC did not detect all GPUs in the system, and only the addition of a cc_config.xml file containing a 1 statement fixed it. now if BOINC had detected more than one GPU at start-up in the first place, and then subsequently chosen the most powerful GPU (as Holmis suggested it would), then the BOINC event log on start-up would have shown all GPUs, the less powerful ones being shown as ignored by BOINC. and yet before the addition of a cc_config.xml containing the appropriate statements, my BOINC event log would not show one enabled GPU and multiple disabled GPUs - it would only show a single GPU on start-up. now maybe things aren't supposed to happen this way, but as i said before, BOINC doesn't always function as it should, and it is a constant work in progress as i'm sure you know. so while this may not happen to others, its happened to me on more than one occasion, and i can only speak from experience. hopefully xmal won't have to use a cc_config.xml at all. honestly it looks like he just accidentally installed BOINC as a service, not as a standard app, which means BOINC can't use GPUs to crunch. i'm fairly confident he'll be able to crunch on the GPU just fine once he reinstalls BOINC with the "Protected application execution" box unchecked.

Richard Haselgrove
Richard Haselgrove
Joined: 10 Dec 05
Posts: 2143
Credit: 2959312817
RAC: 706207

Interesting. I was about to

Interesting. I was about to say that the contents of cc_config.xml couldn't possibly affect GPU detection, because detection is complete before cc_config is read:

Quote:
14-Sep-2013 11:37:34 [---] Starting BOINC client version 7.2.11 for windows_x86_64
14-Sep-2013 11:37:34 [---] log flags: file_xfer, sched_ops, task, cpu_sched, sched_op_debug
14-Sep-2013 11:37:34 [---] Libraries: libcurl/7.25.0 OpenSSL/1.0.1 zlib/1.2.6
14-Sep-2013 11:37:34 [---] Data directory: C:\BOINCdata
14-Sep-2013 11:37:34 [---] Running under account Richard Haselgrove
14-Sep-2013 11:37:34 [---] Processor: 4 GenuineIntel Intel(R) Core(TM) i5 CPU M 460 @ 2.53GHz [Family 6 Model 37 Stepping 5]
14-Sep-2013 11:37:34 [---] 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 cx16 sse4_1 sse4_2 popcnt syscall nx lm vmx tm2 pbe
14-Sep-2013 11:37:34 [---] OS: Microsoft Windows 7: Home Premium x64 Edition, Service Pack 1, (06.01.7601.00)
14-Sep-2013 11:37:34 [---] Memory: 3.74 GB physical, 7.48 GB virtual
14-Sep-2013 11:37:34 [---] Disk: 581.48 GB total, 484.05 GB free
14-Sep-2013 11:37:34 [---] Local time is UTC +1 hours
14-Sep-2013 11:37:34 [---] CUDA: NVIDIA GPU 0: GeForce GT 420M (driver version 314.22, CUDA version 5.0, compute capability 2.1, 1024MB, 968MB available, 192 GFLOPS peak)
14-Sep-2013 11:37:34 [---] OpenCL: NVIDIA GPU 0: GeForce GT 420M (driver version 314.22, device version OpenCL 1.1 CUDA, 1024MB, 968MB available, 192 GFLOPS peak)
14-Sep-2013 11:37:34 [SETI@home] Found app_info.xml; using anonymous platform
14-Sep-2013 11:37:34 [LHC@home 1.0] Found app_config.xml
14-Sep-2013 11:37:34 [Milkyway@Home] Found app_config.xml
14-Sep-2013 11:37:34 [---] Config: GUI RPCs allowed from:


But then I double-checked an older version of BOINC, and found that the order has changed:

Quote:
12-Sep-2013 19:06:11 [---] Starting BOINC client version 6.12.34 for windows_intelx86
12-Sep-2013 19:06:11 [---] Config: GUI RPC allowed from:
12-Sep-2013 19:06:11 [---] log flags: file_xfer, sched_ops, task, cpu_sched, sched_op_debug
12-Sep-2013 19:06:11 [---] Libraries: libcurl/7.21.6 OpenSSL/1.0.0d zlib/1.2.5
12-Sep-2013 19:06:11 [---] Running as a daemon
12-Sep-2013 19:06:11 [---] Data directory: D:\BOINCdata
12-Sep-2013 19:06:11 [---] Running under account boinc_master
12-Sep-2013 19:06:11 [---] Processor: 4 GenuineIntel Intel(R) Core(TM)2 Quad CPU @ 2.40GHz [Family 6 Model 15 Stepping 7]
12-Sep-2013 19:06:11 [---] Processor: 4.00 MB cache
12-Sep-2013 19:06:11 [---] 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 cx16 nx lm vmx tm2 pbe
12-Sep-2013 19:06:11 [---] OS: Microsoft Windows XP: Home x86 Edition, Service Pack 3, (05.01.2600.00)
12-Sep-2013 19:06:11 [---] Memory: 2.00 GB physical, 3.85 GB virtual
12-Sep-2013 19:06:11 [---] Disk: 74.53 GB total, 58.44 GB free
12-Sep-2013 19:06:11 [---] Local time is UTC +1 hours
12-Sep-2013 19:06:11 [---] NVIDIA GPU 0: GeForce 9800 GT (driver version 32641, CUDA version 5050, compute capability 1.1, 512MB, 336 GFLOPS peak)


So, maybe it can happen sometimes?

To avoid confusing our questioner: yes, that second log shows an NVIDIA card running as a daemon. Under Windows, that is possible using BOINC v6.12.34 and Windows XP: it can't be done with a later version of either BOINC or Windows. I can't comment for Linux.

Jord
Joined: 26 Jan 05
Posts: 2952
Credit: 5893653
RAC: 62

RE: 12-Sep-2013 19:06:11

Quote:
12-Sep-2013 19:06:11 [---] Config: GUI RPC allowed from:


GUI RPCs allowed isn't done by cc_config.xml, but by using a remote_hosts.cfg file, and possibly telling boinc.exe --gui_rpc_port N

Gundolf Jahn
Gundolf Jahn
Joined: 1 Mar 05
Posts: 1079
Credit: 341280
RAC: 0

But there is an entry to

But there is an entry to allow unrestricted access:

0|1
If 1, allow GUI RPCs from any remote host (see Controlling BOINC remotely) New in 6.10.46.

(I don't know the generated message in stdoutdae, though ;-)

Gruß
Gundolf

Computer sind nicht alles im Leben. (Kleiner Scherz)

Jord
Joined: 26 Jan 05
Posts: 2952
Credit: 5893653
RAC: 62

Hold on, I am confusing two

Hold on, I am confusing two things, I think.

The GUI RPC allowed: line tells which remote IP addresses are allowed through to connect to this client. That's set through the remote_rpc.cfg file. In my case that's:

28/09/2013 16:58:29 |  | Config: GUI RPCs allowed from:
28/09/2013 16:58:29 |  | 192.168.1.4


That's in line with the contents of my remote_hosts.cfg file. Nowhere in my cc_config.xml file do I point to IP address 192.168.1.4

Richard Haselgrove
Richard Haselgrove
Joined: 10 Dec 05
Posts: 2143
Credit: 2959312817
RAC: 706207

My apologies for an

My apologies for an over-hasty post leading you all off in the wrong direction. I'm away from my main crunchers at the moment (the reason for the haste), but that that leaves the originial question open: is there anything, even potentially, in cc_config.xml which could interfere with the detection, as opposed to usage, of any GPUs? I'll try to work out a proper answer when I get back to base.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.