Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go »
No member browsing this thread
Thread Status: Active
Total posts in this thread: 9
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 6912 times and has 8 replies Next Thread
Sekerob
Ace Cruncher
Joined: Jul 24, 2005
Post Count: 20043
Status: Offline
Reply to this Post  Reply with Quote 
The "While processor usage is less than 25% (0 means no restriction)" BOINC 6.10 option

This is a thread that is for general awareness of the new 6.10.58 feature (implemented in 6.10.36+), but most significantly can impact CEP2 crunchers!

This function works for anyone who has "Run based on preferences" selected for a host and is default 25%. Regrettably the function perceives some of the system activity, particularly of CEP2 as not BOINC sourced (normal rather than idle priority), so it is quick to kick in at 25% default.

To demonstrate, forced a CEP2 to start, suspending a Clean water job and within a few seconds, the Suspending computation kicked in (my quad setting here at 90%).

Sun 26 Sep 2010 05:10:00 PM CEST World Community Grid Starting E200385_781_A.24.C21H15NS2.66.0.set1d06_0
Sun 26 Sep 2010 05:10:00 PM CEST World Community Grid Starting task E200385_781_A.24.C21H15NS2.66.0.set1d06_0 using cep2 version 619
Sun 26 Sep 2010 05:10:11 PM CEST Suspending computation - CPU usage is too high
Sun 26 Sep 2010 05:10:21 PM CEST Resuming computation

This pause is typically 10 seconds minimum and in the case of pre-1st-checkpoint, not costing more than the suspend time if LAIM ("Leave application in memory when suspended") is *not* on. If this happens *after* the first checkpoint and LAIM is *not* on, all tasks vacate memory and will resume from last checkpoint when the host gets less busy, so either set the value to zero (0) when Run based on preferences or set LAIM on, officially recommended by WCG for CEP2. Notably I've even seen this kick in when 100% system use is detected by BOINC.

Be aware when using already or upgrading to to a version later than 6.10.36.

cheers
----------------------------------------
WCG Global & Research > Make Proposal Help: Start Here!
Please help to make the Forums an enjoyable experience for All!
[Sep 26, 2010 3:31:18 PM]   Link   Report threatening or abusive post: please login first  Go to top 
nanoprobe
Master Cruncher
Classified
Joined: Aug 29, 2008
Post Count: 2998
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: The "While processor usage is less than 25% (0 means no restriction)" BOINC 6.10 option

Would this feature be bypassed if "run always" is selected?
----------------------------------------
In 1969 I took an oath to defend and protect the U S Constitution against all enemies, both foreign and Domestic. There was no expiration date.


[Sep 26, 2010 5:37:06 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Sekerob
Ace Cruncher
Joined: Jul 24, 2005
Post Count: 20043
Status: Offline
Reply to this Post  Reply with Quote 
Re: The "While processor usage is less than 25% (0 means no restriction)" BOINC 6.10 option

This function works for anyone who has "Run based on preferences" selected

So Yes :D
----------------------------------------
WCG Global & Research > Make Proposal Help: Start Here!
Please help to make the Forums an enjoyable experience for All!
[Sep 26, 2010 5:46:11 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Dataman
Ace Cruncher
Joined: Nov 16, 2004
Post Count: 4865
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: The "While processor usage is less than 25% (0 means no restriction)" BOINC 6.10 option

Good reminder Sek. I don't know why they would set the default this way. What were they thinking??? wink I hope to see a change in a future release. peace

cowboy
----------------------------------------


[Sep 26, 2010 9:06:57 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Sekerob
Ace Cruncher
Joined: Jul 24, 2005
Post Count: 20043
Status: Offline
Reply to this Post  Reply with Quote 
Re: The "While processor usage is less than 25% (0 means no restriction)" BOINC 6.10 option

Latest word is:

For new users, LAIM is going to be made website device profile default and the "While processor load will be 50% not 25%" **. Also these value kick in when the 'default' check box on the profile page is selected.

** this function is actually buggy in 6.10.58 and all through the 6.11.7 alpha clients and may explain members running based on prefs, with this value not set to 0 to loose progress time and again on multicores. Each time a new task starts, the suspend would kick in unloading the sciences if LAIM is not on.
----------------------------------------
WCG Global & Research > Make Proposal Help: Start Here!
Please help to make the Forums an enjoyable experience for All!
[Sep 27, 2010 4:54:12 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Dataman
Ace Cruncher
Joined: Nov 16, 2004
Post Count: 4865
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: The "While processor usage is less than 25% (0 means no restriction)" BOINC 6.10 option

Thanks for the information. I guess it is time for me to take a look at Berkeley again. wink

cowboy
----------------------------------------


[Sep 27, 2010 5:30:43 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Sekerob
Ace Cruncher
Joined: Jul 24, 2005
Post Count: 20043
Status: Offline
Reply to this Post  Reply with Quote 
Re: The "While processor usage is less than 25% (0 means no restriction)" BOINC 6.10 option

The Member News on 6.10.58 was retracted. There will be a new go at this, this week and more very interesting stuff in the coming weeks to lift spirits. We're going to skin this cat.
----------------------------------------
WCG Global & Research > Make Proposal Help: Start Here!
Please help to make the Forums an enjoyable experience for All!
[Sep 28, 2010 9:27:11 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Sekerob
Ace Cruncher
Joined: Jul 24, 2005
Post Count: 20043
Status: Offline
Reply to this Post  Reply with Quote 
Re: The "While processor usage is less than 25% (0 means no restriction)" BOINC 6.10 option

The solution will be in 6.12, similar to the change made when before benchmarking did the same thing, so no more unloading even when LAIM is off with this condition:
> > On Mon, 27 Sep 2010 11:41:33 +0200, SekeRob wrote:
>> >> When resuming a suspended "waiting to run" task, this feature kicks in
>> >> no matter what percent from 25 to 100%, with "Run based on preferences"
>> >> on. If a user has "Leave application in memory when suspended" _not on_,
>> >> the consequence is that all running tasks unload which is particularly
>> >> bad if tasks run with very long checkpoints and on multi core devices,
>> >> quad, hex+hyperthreading particularly bad.
>> >>
>> >> [...]
>> >>
>> >> This behavior is reproducible with 6.10.58 on Windows and Linux.
>> >>
>> >> Second example at 100% and "Run based on preferences" on. Running task
>> >> is suspended, and new one starts. Then the suspended tasks is resumed
>> >> back into the "waiting to run" state.
>> >>
>> >> [...]
>> >>
>> >> With LAIM off, the retreat to last checkpoint is observed, Elapsed and %
>> >> progress retreating.

On 27-Sep-2010 3:13 AM, Peter Slacik wrote:
> > It's a BOINC client's "bad habbit" :-D
> >
> > Not only when manually resuming tasks. In my stdoutdae.txt, _all_
> > occurences of "[---] Suspending computation - CPU is busy" are preceded
> > by either "Starting task ..." or "Resuming task ...". Sometimes the
> > tasks are started/resumed without letting the CPU be busy :-)
> > I dare not run my apps without the "LAIMWS".
> >
> > (On a 4-core Win machine, 3 cores allowed for BOINC 6.11.6, mostly a
> > zero non-BOINC CPU use overall, "Idle process" gets mostly over 15%.
> > Reported a week ago in "/Re: [boinc_alpha] Client's issues with
> > multi-threaded Aqua and "a busy CPU"/", logs went to Dave.)
> >
> >
> > Peter Slacik
> >
> >
It's possible that the CPU load is due to security software
that kicks in when a program is launched.

I changed things so that when apps are suspended due to non-BOINC
CPU load, they're left in memory.

-- David

----------------------------------------
WCG Global & Research > Make Proposal Help: Start Here!
Please help to make the Forums an enjoyable experience for All!
[Sep 28, 2010 10:54:03 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Sekerob
Ace Cruncher
Joined: Jul 24, 2005
Post Count: 20043
Status: Offline
Reply to this Post  Reply with Quote 
Re: The "While processor usage is less than 25% (0 means no restriction)" BOINC 6.10 option

And so it ends with a new build of the 6.11 alpha client applying several fixes (6.11.9 or 10 or wherever they are now in development)

1. "Leave Application In Memory" will kick in when the Suspended High CPU load activates.
2. Certain other "idle level" CPU time will be ignored as adding to the CPU load % setting.

Now that latter one will have been a kicker by BOINC initiated I/O processes that it's currently not counting as it's own (which is where those time gaps from Elapsed to CPU time will likely be going... the CEP2 model saves and loads for instance).
----------------------------------------
WCG Global & Research > Make Proposal Help: Start Here!
Please help to make the Forums an enjoyable experience for All!
[Sep 30, 2010 10:50:22 AM]   Link   Report threatening or abusive post: please login first  Go to top 
[ Jump to Last Post ]
Post new Thread