cpu not being assigned on one system

Message boards : BOINC client : cpu not being assigned on one system
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Joseph Stateson
Volunteer tester
Avatar

Send message
Joined: 27 Jun 08
Posts: 641
United States
Message 42859 - Posted: 4 Mar 2012, 19:57:45 UTC
Last modified: 4 Mar 2012, 20:01:34 UTC

Unaccountably, one of my systems is using one less CPU then it has assigned to it. I run WUProp and FreeHAL on all my systems. These are never assigned any cpu resources. I use the %75 processor assignment to limit all my quads cores to 3 cpus as I have found that gpu tasks get starved for data if all are assigned. I just noticed that ONE system was only using 2 cpus: project DNA was runnning only two work units. It should have been 3. I set %processor up to 100 and now DNA is running 3 cpus. It should be running all 4 if I understand how cpu assignments have been made.



The above shows that milkyway and primegrid use .97 and .89 percent of cpu each. That is over 1 full cpu. Is this a new feature of 7.0.18 that when it sees gpus using over 1 cpu that it limits cpu tasks? I had not noticed this before. But then, I never read the release history. If this is the case then I no longer need to set aside a cpu for the gpu any more.

Another system is running collaz on three nvidia boards. Collatz shows 0.01 cpu usage. That is even less than FreeHal or WUProp. That seems way too low. However, I assume it is correct and that might explain why all 3 cpus are being used in the following system (set to %75 processor, not 100%)



I plan on changing all my systems to use %100 processor (all cores) unless someone can point out a GPU project that will be starved for data.
ID: 42859 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15484
Netherlands
Message 42863 - Posted: 4 Mar 2012, 22:46:47 UTC - in response to Message 42859.  

Is this a new feature of 7.0.18 that when it sees gpus using over 1 cpu that it limits cpu tasks?

Yes. Since 7.0.7
David Anderson wrote:
The current policy is:
If a multicore app is running, don't overcommit the CPUs (i.e. don't schedule 4.1 threads on 4 cores).

This is because multicore apps may run inefficiently if the CPUs are even slightly overcommitted (at least, that was the case with AQUA).

We can reconsider this if there's evidence that the above assumption doesn't hold in general.

-- David

ID: 42863 · Report as offensive

Message boards : BOINC client : cpu not being assigned on one system

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.