You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With the combination of multithreaded and singlethreaded applications in queue, sometimes BOINC client utilizes more cores than allowed by settings.
This happens when multithreaded task has lower priority than the singlethreaded task(s), and thus when it's scheduled to run, there are already other running applications that leads to the overuse of the available resources (sometimes even more cores than exist of the system).
Steps to reproduce
Add several projects with both singlethreaded and multithreaded applications (e.g. Einstein@home and MilkyWay@home).
Wait for several days to have priority balanced (this also could be achieved by changing the settings, but it depends of the available resources and internal priority, so it's quite hard to provide 100%-reproducible steps.
Expected behavior
BOINC client doesn't use more CPU resources than allowed by the settings.
Screenshots
System information
I have this reproducible on Windows with BOINC 8.0.2 but this is quite an old issue.
Additional context
No response
The text was updated successfully, but these errors were encountered:
Suppose there's a 16-core machine,
and it has two jobs: one uses 1 thread, the other uses 16.
The client can either
a) enforce the CPU limit; 15 cores will be idle half the time.
b) don't enforce the limit: run 17 threads all the time.
Which is better?
We've been back and forth on this.
My impression has been that a) produces more volunteer complaints than b).
So currently we do b).
Note: in this case there are 14 1-thread jobs,
so the choice is between a) having 2 idle cores half the time
and b) running 30 threads.
In this case a) seems preferable.
But where is the transition point?
Note 2: you might ask, why not fetch some more 1-thread jobs,
enough to use all the cores?
This would be a major change to the work-fetch algorithm.
Also currently there's no way to asks projects for only 1-thread jobs.
So: I'm not sure how to proceed. Suggestions welcome.
Describe the bug
With the combination of multithreaded and singlethreaded applications in queue, sometimes BOINC client utilizes more cores than allowed by settings.
This happens when multithreaded task has lower priority than the singlethreaded task(s), and thus when it's scheduled to run, there are already other running applications that leads to the overuse of the available resources (sometimes even more cores than exist of the system).
Steps to reproduce
Expected behavior
BOINC client doesn't use more CPU resources than allowed by the settings.
Screenshots
System information
I have this reproducible on Windows with BOINC 8.0.2 but this is quite an old issue.
Additional context
No response
The text was updated successfully, but these errors were encountered: