GPU task seems to be stalling the progress of all CPU tasks, but still consuming 100% processor time

Message boards : Questions and problems : GPU task seems to be stalling the progress of all CPU tasks, but still consuming 100% processor time
Message board moderation

To post messages, you must log in.

AuthorMessage
Nantes

Send message
Joined: 9 Apr 17
Posts: 6
Brazil
Message 77252 - Posted: 10 Apr 2017, 0:03:09 UTC
Last modified: 10 Apr 2017, 0:04:37 UTC

Here is how my projects screen looks right now: http://prntscr.com/eud1xr

The M@H task is only supposed to use 0.608 of a CPU, right? However, the percentages for the Citizen Science Grid tasks won't budge at all until the M@H project finishes, at which point they progress a little bit and freeze again when M@H starts a new task.

All my four cores (I have hyperthreading, thus the 8 tasks) are always working at 100% throughout. I'm worried, thus, that this effort is being wasted! What's going on?

I have a GTX 970 and a core i7 3750 with BOINC Manager v 7.6.33 (x64) on Windows 7.

Thank you!

P.S: I also posted this on the M@H forums, but I have had no replies so far.
ID: 77252 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 77269 - Posted: 10 Apr 2017, 8:20:46 UTC - in response to Message 77252.  

The M@H task is only supposed to use 0.608 of a CPU, right?

Well, that value isn't set in stone, it's an advisory value. A minimum so to say.
Just about all OpenCL applications do like it to have a whole CPU core free for themselves, so rule of thumb is to free one CPU core per GPU.
ID: 77269 · Report as offensive
Nantes

Send message
Joined: 9 Apr 17
Posts: 6
Brazil
Message 77334 - Posted: 12 Apr 2017, 2:36:17 UTC - in response to Message 77269.  
Last modified: 12 Apr 2017, 2:36:37 UTC


so rule of thumb is to free one CPU core per GPU.


How do I go about doing that?
ID: 77334 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 77338 - Posted: 12 Apr 2017, 8:05:14 UTC - in response to Message 77334.  

Set "Use at most N% of CPUs" to 99% or another value that would set your CPU to use all but one core. The value is an integer.
E.g. on a quad core (4) that's 75%-99%, leaving 3 cores to run work. On an octo core (8) that's 88%-99%, leaving 7 cores to do work.

All cores = 100%
Use at most = 100% divided by (all cores minus one) rounded up or down to the nearest whole figure.
ID: 77338 · Report as offensive
Nantes

Send message
Joined: 9 Apr 17
Posts: 6
Brazil
Message 77347 - Posted: 12 Apr 2017, 19:23:08 UTC - in response to Message 77338.  

Set "Use at most N% of CPUs" to 99% or another value that would set your CPU to use all but one core. The value is an integer.
E.g. on a quad core (4) that's 75%-99%, leaving 3 cores to run work. On an octo core (8) that's 88%-99%, leaving 7 cores to do work.

All cores = 100%
Use at most = 100% divided by (all cores minus one) rounded up or down to the nearest whole figure.


I see, thanks. But since it governs the use of CPUs by the application, and the GPU tasks are part of the same application, will the freed-up core actually be used by the BOINC GPU tasks?
ID: 77347 · Report as offensive

Message boards : Questions and problems : GPU task seems to be stalling the progress of all CPU tasks, but still consuming 100% processor time

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.