Maybe Stupid BOINC question

Markfw

Moderator Emeritus, Elite Member
May 16, 2002
25,599
14,578
136
So, I have 2 apps both not suspended. But it will only run one. How do I get both to run at a certain percentage mix ? like 33% of the cores on one, and 66% of the cores on the other ?
 

mmonnin03

Senior member
Nov 7, 2006
217
220
116
The resource share on the project websites is one way. It will eventually give roughly equal % CPU time to each project. Thats assuming your apps are of different projects.

Limit the number of tasks concurrent tasks for each app. That has an issue where you could end up with all of one task and idle CPU.

Or probably the most fool proof. Separate clients. Set the concurrent tasks in one client, get the type of tasks you want in another client with a separate concurrent limit in that client.
 

Markfw

Moderator Emeritus, Elite Member
May 16, 2002
25,599
14,578
136
The resource share on the project websites is one way. It will eventually give roughly equal % CPU time to each project. Thats assuming your apps are of different projects.

Limit the number of tasks concurrent tasks for each app. That has an issue where you could end up with all of one task and idle CPU.

Or probably the most fool proof. Separate clients. Set the concurrent tasks in one client, get the type of tasks you want in another client with a separate concurrent limit in that client.
Well, WCG has no such setting, so number 2, if I leave CPU at 48%, and 2 apps run, will it then be 96% total threads used ? I need a few % for the GPU. Or am I at the wrong place.,
 

mmonnin03

Senior member
Nov 7, 2006
217
220
116
Yes it does. "Project Weight" all the way at the bottom of a Device Profile.

Not the number of CPUs in the client settings which would affect all tasks in that client. I meant the option is in an app_config.xml

One could use project_max_concurrent if the apps are in different projects or max_concurrent if in the same project.

Since YoYo's ECMP2 uses a lot of memory I had one to limit the # of tasks.

<app_config>
<app>
<name>ecmP2</name>
<max_concurrent>5</max_concurrent>
</app>
</app_config>

Sometimes in this instance I could end up with all ECMP2 tasks and nothing else where only 5 of 32 CPUs would be in use.

CPU at 50% in the client would limit the number of threads for all apps. 16 tasks for a 32 threaded system as an example even if you had 1 app running or 20 different apps available to run.
 
Reactions: Ken g6

Markfw

Moderator Emeritus, Elite Member
May 16, 2002
25,599
14,578
136
Yes it does. "Project Weight" all the way at the bottom of a Device Profile.

Not the number of CPUs in the client settings which would affect all tasks in that client. I meant the option is in an app_config.xml

One could use project_max_concurrent if the apps are in different projects or max_concurrent if in the same project.

Since YoYo's ECMP2 uses a lot of memory I had one to limit the # of tasks.

<app_config>
<app>
<name>ecmP2</name>
<max_concurrent>5</max_concurrent>
</app>
</app_config>

Sometimes in this instance I could end up with all ECMP2 tasks and nothing else where only 5 of 32 CPUs would be in use.

CPU at 50% in the client would limit the number of threads for all apps. 16 tasks for a 32 threaded system as an example even if you had 1 app running or 20 different apps available to run.
app_config ? with 22 instances and at least 2 different config, thats a lot of editing.... for just 2 apps.. Well, crap. So, a 16/32 config, a 64/128 config and a 96/192 config....

Thanks, I will work on it as time allows.
 

StefanR5R

Elite Member
Dec 10, 2016
5,539
7,888
136
Don't go the app_config.xml route. As @mmonnin03 hinted, the client will occasionally leave some (or even many) CPUs idle if you do that.

This leaves three realistic alternatives:
  • Set the resource share percentages at the projects. Over a longer time span, the client will dedicate computer resources to the different projects accordingly.
    (Obviously, this alternative is not applicable if you mean to partition your computer between different applications of one and the same project.)
  • Run each project (or each application) on separate computers.
  • Run each project (or each application) in separate client instances.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |