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.

Reply via email to