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 %.
Copyright © 2024 Einstein@Home. All rights reserved.
Two projects don´t share their time
)
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
Ah, now I understand how it
)
Ah, now I understand how it works! Thank you! :-)
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.
RE: BOINC is not made to do
)
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.