Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go ยป
No member browsing this thread
Thread Status: Active
Total posts in this thread: 6
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 572 times and has 5 replies Next Thread
JmBoullier
Former Community Advisor
Normandy - France
Joined: Jan 26, 2007
Post Count: 3715
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Boinc-FAAH CPU time... Are you sure?

I have always read and believed that Boinc's CPU time is CPU time. Obviously it is not wallclock time as for UD. But now I am wondering which mixture of both it is actually.

On August 7 I have crunched an FAAH WU (faah2036_d225n716_x2AZC_00) which took much longer than usual. Nothing wrong about it since my computer has been much busy this day while I was gaming on a CPU intensive game. But Boinc reported 16.51 hours instead of 10-11 hours for similar WUs in my machine. And claimed for 50 % more credits than the other crunchers for this WU, which confirms that it was not considering the true crunching time necessary for the job. My machine has 1.5 GB of memory so that should not be the CPU time necessary for swapping memory which would be charged to Boinc (or, at least, not so much). So, what else?

Cheers. Jean.
----------------------------------------
Team--> Decrypthon -->Statistics/Join -->Thread
[Aug 8, 2007 11:16:48 PM]   Link   Report threatening or abusive post: please login first  Go to top 
JmBoullier
Former Community Advisor
Normandy - France
Joined: Jan 26, 2007
Post Count: 3715
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Boinc-FAAH CPU time... Are you sure?

Not just a simple "bump" smile but some more information which does not help to clarify this topic...

Today in another forum (not WCG) I have seen a picture of the "Simple view" of Boinc (that I very seldom use myself) and I have been surprised to see "Elapsed time" on it. I immediately checked in my machine and I discovered that this "elapsed" time is the same that is displayed in the tasks tab of the advanced view! So I checked the "Starting time" in the Messages list and now I am sure that the information shown in the Simple view is incorrect and, thus, a bug. This time is not elapsed time.

However that does not help me for what I reported in the previous post... smile

Cheers. Jean.
----------------------------------------
Team--> Decrypthon -->Statistics/Join -->Thread
[Aug 12, 2007 4:56:41 AM]   Link   Report threatening or abusive post: please login first  Go to top 
Sekerob
Ace Cruncher
Joined: Jul 24, 2005
Post Count: 20043
Status: Offline
Reply to this Post  Reply with Quote 
Re: Boinc-FAAH CPU time... Are you sure?

Jean, what you see anywhere in BOINC in terms of 'run time' is the time the process was able to get from the CPU, not any wall clock time. If you go to BOINCview or dig into the client_state.xml file you can actually find the CPU efficiency being the ratio of wall clock time versus CPU time obtained. The closer that number is to 1, the higher the efficiency is that BOINC operates at. It indicates the portion BOINC has been able to obtain from total CPU time. e.g. my working desktop runs momentarily at 0.68 = 68%. My C2D laptop runs at 0.9991 i.e. 99.91%, momentarily. This value includes any throttling.

If you let BOINC process run uninterruptedly and you look in the process/task manager of your OS you will see the absolute identical CPU time reported as what's shown in BOINC, so unless the OS miscalculates the actual seconds or part there-off I'm reasonably comfortable that the reported times by BOINC client is correct.

Summary: Elapsed time = Real CPU time of the Task Tab is the time that will be reported to WCG and is shown on the Result Status page.

Separately, the benchmarks is a very flawed value and if a 5.10.17 client meets a 5.8 with a wobble and they have, for the measured integer test can by 1/2 or 1/3 or worse at times on a dual core machine, it looks horrible. Moreover in HPF2, Linux and Mac Intel meet Windows. Their benchmarks truly can be all over the place.... a 5.4 Linux only giving 55% of a 5.4 Windows e.g. And really there are monsters around that chop up these jobs in under 3 hours.

oh and what you see in claim on the Result Status page is not the absolute value you submitted. It's adjusted to your historic claim average per second of the last 15-20 results submitted (for the specific machine).

cheers
----------------------------------------
WCG Global & Research > Make Proposal Help: Start Here!
Please help to make the Forums an enjoyable experience for All!
----------------------------------------
[Edit 1 times, last edit by Sekerob at Aug 12, 2007 6:26:20 AM]
[Aug 12, 2007 6:25:06 AM]   Link   Report threatening or abusive post: please login first  Go to top 
JmBoullier
Former Community Advisor
Normandy - France
Joined: Jan 26, 2007
Post Count: 3715
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: Boinc-FAAH CPU time... Are you sure?

Elapsed time = Real CPU time

Sekerob, I am sorry but I cannot accept that: that goes against the terminology I have always used because it was used by everybody I was working with in the IT business. Elapsed time is what you usually call wallclock time, never "real CPU time". Since I am out of this business for seven years now I have tried to find if usage has changed since then, but everything Google is showing me about it is still "end time (or current time) minus start time". And seeing this text on Boinc's Simple View is a mistake because the time following it is not an elapsed time. Regarding what it is really your description is OK, but I still do not understand why, in total and for a given work to do, it is so much affected by what is running at the same time.

Never mind... Jean.
----------------------------------------
Team--> Decrypthon -->Statistics/Join -->Thread
[Aug 12, 2007 5:54:05 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Former Member
Cruncher
Joined: May 22, 2018
Post Count: 0
Status: Offline
Reply to this Post  Reply with Quote 
Re: Boinc-FAAH CPU time... Are you sure?

Correct, "Elapsed time" is a misnomer. BOINC measures CPU time, as reported by the operating system.

While the CPU time is mostly independent of other running processes, there are a few things that affect it. In particular: disk contention or excessive swapping, and cache contention.

If you were doing something daft like running multiple crunching processes on a hyperthreaded CPU, then contention would be high, and you would see some unexpectedly high CPU times. This is why hyperthreading doesn't give any benefit for crunching WCG projects.
[Aug 12, 2007 6:06:42 PM]   Link   Report threatening or abusive post: please login first  Go to top 
Sekerob
Ace Cruncher
Joined: Jul 24, 2005
Post Count: 20043
Status: Offline
Reply to this Post  Reply with Quote 
Re: Boinc-FAAH CPU time... Are you sure?

WCG specifically uses the term Run Time, for it can be CPU time or WallClock Time to add a 4th or 5th 'title' of a time value.

Whether the nomenclature is correct is a different issue. It's as Didactylos puts it a "misnomer". It's a debate probably better suited for the BOINC dev. forum over at Berkeley.

Given that you mentioned in another thread that you run UD on the side, the CPU efficiency as computed by BOINC is down the tube.

Added: I wonder if the WCG skinning allows for modifying that confusing field title?
----------------------------------------
WCG Global & Research > Make Proposal Help: Start Here!
Please help to make the Forums an enjoyable experience for All!
----------------------------------------
[Edit 2 times, last edit by Sekerob at Aug 12, 2007 6:36:26 PM]
[Aug 12, 2007 6:27:22 PM]   Link   Report threatening or abusive post: please login first  Go to top 
[ Jump to Last Post ]
Post new Thread