Two projects don´t share their time

Omikronman
Omikronman
Joined: 23 Nov 06
Posts: 33
Credit: 83254
RAC: 0
Topic 192350

I have running Einstein@home and Rosetta@home. As soon as Roseta starts, Einstein stops and two Rosetta works are in progress (2 CPU cores). The BOINC manager says that Einstein and Rosetta should get each 50 %, but I see Rosetta stopping Einstein to 0 % progress and Rosetta continues with 100 %.

Lt. Cmdr. Daze
Lt. Cmdr. Daze
Joined: 19 Apr 06
Posts: 756
Credit: 82361
RAC: 0

Two projects don´t share their time

Quote:
I have running Einstein@home and Rosetta@home. As soon as Roseta starts, Einstein stops and two Rosetta works are in progress (2 CPU cores). The BOINC manager says that Einstein and Rosetta should get each 50 %, but I see Rosetta stopping Einstein to 0 % progress and Rosetta continues with 100 %.


I am not quite sure, but if you mean by the percentages that at a certain time BOINC is working on Rosetta completely:

BOINC is by default switching projects every hour. During that hour, BOINC is devoting all the CPU time it can to a single project.

The 50% share in that case means that , for example, BOINC is crunching Einstein the first hour, and Rosetta the second hour.

If you mean something else, could you please clarify?

HTH,
Bert

Somnio ergo sum

Omikronman
Omikronman
Joined: 23 Nov 06
Posts: 33
Credit: 83254
RAC: 0

Ah, now I understand how it

Message 59860 in response to message 59859

Ah, now I understand how it works! Thank you! :-)

Pooh Bear 27
Pooh Bear 27
Joined: 20 Mar 05
Posts: 1376
Credit: 20312671
RAC: 0

BOINC is not made to do what

BOINC is not made to do what you are asking. Even at 50 - 50, you may have two Rosetta running, or two Einstein running, simultaneously. It runs under a debt system, and does what it needs to. Do not micromanage, as it causes more issues that just letting the software do what it needs. Over time it will average the 50 - 50. It sometimes doesn't look like it's doing that, but it really is.

Also since each project does different type of calculations, the 50 - 50 resource may look like one is working more than the other, but because one takes less calculations than the other it may look like it's taking more time.

It's not easy to explain, but BOINC does work as you ask it. Do not play with it.

Nothing But Idle Time
Nothing But Idl...
Joined: 24 Aug 05
Posts: 158
Credit: 289204
RAC: 0

RE: BOINC is not made to do

Message 59862 in response to message 59861

Quote:
BOINC is not made to do what you are asking. Even at 50 - 50, you may have two Rosetta running, or two Einstein running, simultaneously. It runs under a debt system, and does what it needs to. ...snipped...

Yes, it does; but frankly it isn't necessarily the most efficient. I run only 2 projects on a hyperthreaded machine with 50/50 resource shares. My run times are noticeably better if BOINC runs einstein and rosetta simultaneously rather than 2-einstein or 2-rosetta simultaneously (probably something to do with L2 cache and sharing of resources). Over a long period of time I could finish many more tasks if BOINC recognized that I only have 2 projects running 50/50 and ran them both simultaneously. The only way I found to force this issue is to keep the cache very low, like 0.01 days, which isn't realistic with all the problems we've experienced lately. This is not a complaint, just an observation.

Comment viewing options

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