Improve estimated "Time to completion"

Questions and Answers : Wish list : Improve estimated "Time to completion"
Message board moderation

To post messages, you must log in.

AuthorMessage
Sten Vesterli

Send message
Joined: 12 Jul 99
Posts: 1
Credit: 7,363
RAC: 0
Denmark
Message 1081 - Posted: 24 Jun 2004, 10:35:10 UTC

It ought to be possible to improve the "time to completion" estimate. Currently, it seems to be over optimistic at the start, and then _increase_ consistently as work is done.

After about an hour of processing, the CPU time increases by one second per second as expected, but but the time to completion increases by two seconds for every elapsed second - I'll never be done!! ;-)
ID: 1081 · Report as offensive
Profile Nick Bauer

Send message
Joined: 15 May 99
Posts: 5
Credit: 142,486
RAC: 0
United States
Message 3258 - Posted: 1 Jul 2004, 21:39:47 UTC

I've seen the same thing. The reason for this over-optimism is the fact that the first ~50% of every work unit goes by very quickly--less than 10 minutes on my 1 GHz Pentium 3. But around then, as you said, the "To Completion" counter begins to tick upward, rather than down as it should. The last ~50% of the work unit takes the majority of the processing time, all totaling about 8-9 hours/WU. This must be due to the way the WU is processed, but this fact renders the progress bar and "to completion" counter useless. Is there no other way by which BOINC/SETI can report its progress to more accurately reflect the total amount of raw processing it must perform on each work unit? Or perhaps, in the case of the "to completion" counter, a running average of the total time taken to complete all prior workunits could be kept, and used? In any case, there must be a better way to give these two features some accuracy.
ID: 3258 · Report as offensive
maggma

Send message
Joined: 4 Sep 02
Posts: 1
Credit: 1,838,156
RAC: 4
Italy
Message 13954 - Posted: 5 Aug 2004, 10:52:43 UTC
Last modified: 5 Aug 2004, 11:01:33 UTC

In order to improve the information provided by the client, I have tried a very simple function. It provides an acceptable estimate of the total time, from wich it is easy to derive the progress percetage and time to completion. I have tried it on my PC, it seems to work. I have writed it in MATLAB. I'm not able to integrate this code into the client or to compile an executable reading the information from the state file, I whish someone can do it. Write to me if you can, I will send you the simple code. Mario
ID: 13954 · Report as offensive

Questions and Answers : Wish list : Improve estimated "Time to completion"


 
©2025 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.