Originally the app part of the runtime system polled for messages every 1 sec.
At some point (several years ago) I changed this to 0.1 sec.
Throttling uses 1-sec resolution to be compatible w/ old apps.
Note: "1-sec resolution" means the shorter of the 2 intervals
(on and off) is 1 sec.
E.g. 25% throttle is 1 sec on, 3 sec off.
Also: the throttling mechanism turns all jobs on/off, as a unit.
So 2 changes are possible:
1) change the resolution to 0.1 sec if all apps have recent API libs.
2) "stagger" the throttling of jobs
... or a combination of the 2.
1) has the disadvantage that stopping/starting some jobs
(e.g. multi-process) can have large-ish overhead
On 28-Feb-2013 9:29 AM, Kevin Reed wrote:
> David,
>
> I have a question about the throttle. At one point Peter Hanappe had worked
> on
> this draft paper which I understand he already shared with you:
>
> /(See attached file: hanappe-slow-computing.pdf)/
>
> In it he describes the power saving benefits of changing the throttling
> mechanism to 'fine grained throttling'.
>
> Additionally, we are periodically in discussions with the support desk about
> WCG
> running on laptops in the organizations. We tell them that we limit the cpu
> use, but they report that the cpu use jumps around and interferes with other
> applications and since they see it jumping around they ignore our statements.
>
> Additionally, I get feedback like this "Just ran the nightly installer for
> Ubuntu 13.04 [Raring Ringtail] onto my 64GB USB 3.0 memory drive and pulled
> BOINC 7.0.27 from the repository. Connected WCG and had it load 8 HCC1.
> Installed GKrellm to monitor temps. Set prefs to 50% CPU time, AND most
> importantly, set Run Based on Preferences. Gkrellm shows a seasaw load and
> temperatures alternating between 88C and 75C every other second. 88C is
> unacceptable, 75C would be borderline. As I wrote before, I'd have to lower it
> to 25% to get the top temp to go below 75C... preposterous and could as well
> not
> run BOINC. Then switch to % of processors and set that to 50%. Continous top
> temp of 93C which is not acceptable at all, Fan is going full-out.
>
> Installed CPUFreq and knocked it down to 2.5 Ghz. The top temp is now 75C and
> bottom 62C with a 50% CPU time setting. "
>
>
> Based on this, I've seen the following requests:
>
> * The interval for which the % runtime is computed needs to be much smaller
> than it is now. At least less than a second, and given Peter's work,
> perhaps it should be dynamically chosen based on the clock frequency of
> the
> processor. Even if we can't get it to achieve the power saving settings
> Peter identified, it would be good so that there isn't thermal cycling
> like
> we are seeing reported. Additionally, when people use tools such as top
> or
> task manager should see an even pacing steady % cpu use and not a usage
> that
> is jumping around.
> * We are getting a lot of feedback that % runtime should be separately
> controllable for GPU tasks and CPU tasks.
>
>
> What are your thoughts?
>
>
>
> Kevin Reed
> . . . . . . . . . . . . . . . . . . . . . . . . .
> i b m i n t e r a c t i v e:: c h i c a g o
>
> 312 529 2802 office
> [email protected] email
>
>
> /You can also donate your computer's unused time. Visit
> //http://www.worldcommunitygrid.org// to learn how./
_______________________________________________
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.