Hi David, I've been running POEM@Home GPU tasks, with an app_config.xml file, with <cpu_usage> set to 1.000, since each of their GPU tasks uses a full core, and I want to appropriately budget resources on my system.
However, when I do that, the task's process runs at Idle priority, instead of Below Normal. Martin (a dev at Poem@Home) is researching the issue, here: http://boinc.fzk.de/poem/forum_thread.php?id=1105&postid=10200 And I replied here: http://boinc.fzk.de/poem/forum_thread.php?id=1105&postid=10201 ... but I think it's being caused by your changes below. Is your logic below, possibly incorrect? I mean, to my knowledge, there are some GPU apps (especially OpenCL) which require a full CPU core, and we'd still want their priorities to be kept at Below Normal, to keep the GPU fed with kernels, as a priority over other CPU jobs. I could even imagine non-GPU coprocessor jobs that would also require a full CPU core. Thoughts? Thanks, Jacob Klein > Date: Thu, 9 Oct 2014 14:49:49 -0700 > From: [email protected] > To: [email protected]; [email protected] > Subject: Re: [boinc_dev] set app priority > > Currently, when the client runs an app: > > - if the app version uses < 1 CPU or has the is_wrapper flag set, > set the priority to BELOW_NORMAL_PRIORITY_CLASS > - otherwise set the priority to IDLE_PRIORITY_CLASS > > So GPU apps (if they use < 1 CPU), non-CPU-intensive apps, and wrappers > are run at Below Normal. > > When the BOINC wrapper runs an app: > > - if <no_priority_change/> is set in the job description file, > the process inherits the priority of the wrapper > (normally BELOW_NORMAL_PRIORITY_CLASS) > - otherwise set the priority to IDLE_PRIORITY_CLASS > > There's no provision for anything other than Idle and Below Normal. > > (The above is Windows, of course; it's analogous on Unix). > > -- David > > On 09-Oct-2014 1:26 PM, Jacob Klein wrote: > > Does this support running the task's process at a priority that is neither > > Normal > > (8) nor Idle (4)? > > GPU apps, for instance, are best run at Below Normal (6) (which GPUGrid > > somehow > > does)... and I feel that ASIC apps also should run at Below Normal (6). > > > > > > > > > Date: Thu, 9 Oct 2014 12:38:16 -0700 > > > From: [email protected] > > > To: [email protected] > > > Subject: Re: [boinc_dev] set app priority > > > > > > To address this problem, I added a <no_priority_change/> option > > > in the wrapper's job description file: > > > http://boinc.berkeley.edu/trac/wiki/WrapperApp > > > > > > This tells the wrapper to not lower the priority of the tasks' process. > > > > > > -- David > > > > > > On 09-Oct-2014 1:45 AM, Rebirther wrote: > > > > The <is_wrapper/> option doesnt work for me, the wrapper is still in > > normal > > > > priority as before and the app in lowest priority running BOINC client > > 7.4.22 > > > > > > > > -Reb _______________________________________________ boinc_dev mailing > > list > > > > [email protected] > > > > http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To > > unsubscribe, visit > > > > the above URL and (near bottom of page) enter your email address. > > > > > > > _______________________________________________ > > > boinc_dev mailing list > > > [email protected] > > > http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev > > > To unsubscribe, visit the above URL and > > > (near bottom of page) enter your email address. _______________________________________________ boinc_dev mailing list [email protected] http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address.
