Rosetta Hogs the CPU

Questions and Answers : Preferences : Rosetta Hogs the CPU

To post messages, you must log in.

AuthorMessage
tomba

Send message
Joined: 29 May 06
Posts: 43
Credit: 1,558,972
RAC: 0
Message 18402 - Posted: 10 Jun 2006, 19:04:35 UTC
Last modified: 10 Jun 2006, 19:15:19 UTC

Yesterday I switched my three XP PCs from Einstein to Rosetta. I set the resource share on both apps. to 50 so that the residual Einstein work gets processed. Switching is set for every hour.

So far, Einstein has not had a turn. What have I missed? Thanks, Tom
ID: 18402 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Ananas

Send message
Joined: 1 Jan 06
Posts: 232
Credit: 752,471
RAC: 0
Message 18418 - Posted: 10 Jun 2006, 21:33:58 UTC
Last modified: 10 Jun 2006, 21:39:29 UTC

BOINC has a weird debit system, the Berkeley people are working on a better one.

I see you're using the calibrating Trux client - I modified that one slightly (no recompile, just a patch) to make those debits a session variable instead of a permanent value :

http://oct31.de/patched_trux.zip

If a project refuses to download more work or if it doesn't switch apps anymore, a simple restart will fix it, if you're using the modified version.

The ZIP file contains only the boinc.exe file, not a complete Trux installation - so leave all other files there and just overwrite boinc.exe with the file in the archive.


There's a second possible reason though. If you have a large cache of more than 3 days, Rosetta (which currently has quite short deadlines) might run into panic mode ("Earliest deadline first") in order to get the work done in time.

There should have been a message about it, if that is what happened. In this case, reduce the cache to maybe 1 day - with two projects the risk to run out of work with 1 day cache isn't too high.


p.s.: the patch can be applied to any BOINC client version but I did it only with the version I am using myself. It's nothing weird, it just makes the client not recognize the debit tags from client_state.xml anymore.
ID: 18418 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Profile Feet1st
Avatar

Send message
Joined: 30 Dec 05
Posts: 1755
Credit: 4,690,520
RAC: 0
Message 18437 - Posted: 11 Jun 2006, 2:48:53 UTC

I've got a QA on the topic.

Since you are telling BOINC to decide every hour if a switch should be made, you'll want to be sure your General Preference for "Leave applications in memory while preempted?" is set to YES.

Be patient. As the QA says, expect your resource share to be enforced over the next 100 hours, not 100 minutes, and you should find everything is as you expect it should be without any change on your part.

You've been a member of Rosetta for a while. If you had attached to the project, but not allowed new work, then Rosetta "borrowed" a lot of CPU time to Einstein (or should I say Einstein incurred a "Debt" to Rosetta), and so now it is being paid back. ...If nothing else, your deadlines will come due and BOINC will go to earliest deadline first mode and crunch the Einstein work for that reason. Not to worry.
Add this signature to your EMail:
Running Microsoft's "System Idle Process" will never help cure cancer, AIDS nor Alzheimer's. But running Rosetta@home just might!
https://boinc.bakerlab.org/rosetta/
ID: 18437 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
tomba

Send message
Joined: 29 May 06
Posts: 43
Credit: 1,558,972
RAC: 0
Message 18493 - Posted: 12 Jun 2006, 4:56:27 UTC

I took your advice and everything is working fine now. Thank you both! Tom
ID: 18493 · Rating: 2 · rate: Rate + / Rate - Report as offensive    Reply Quote

Questions and Answers : Preferences : Rosetta Hogs the CPU



©2024 University of Washington
https://www.bakerlab.org