mersenneforum.org  

Go Back   mersenneforum.org > Great Internet Mersenne Prime Search > Software

Reply
 
Thread Tools
Old 2019-10-02, 21:17   #1
ixfd64
Bemusing Prompter
 
ixfd64's Avatar
 
"Danny"
Dec 2002
California

5×479 Posts
Default Unusual estimated completion time?

I recently installed Prime95 on a new quad-core machine, and the first four assignments were double-checks. However, one showed an estimated completion time of over a year.

Quote:
Sending expected completion date for M52553161: Sep 11 2019
Sending expected completion date for M52563461: Aug 31 2020
PrimeNet success code with additional info:
WARNING: Estimated completion date is more than one year away. The assignment may be reassigned to another user after one year.
Sending expected completion date for M52580747: Sep 11 2019
Sending expected completion date for M52600741: Sep 11 2019
It went back to normal the next time Prime95 contacted the server.

Any idea what could have caused this? Could it be a Prime95 bug?
ixfd64 is offline   Reply With Quote
Old 2019-10-02, 23:05   #2
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

5·11·137 Posts
Default

Quote:
Originally Posted by ixfd64 View Post
Any idea what could have caused this? Could it be a Prime95 bug?
No and yes.
Prime95 is online now   Reply With Quote
Old 2019-10-08, 19:15   #3
ixfd64
Bemusing Prompter
 
ixfd64's Avatar
 
"Danny"
Dec 2002
California

5·479 Posts
Default

Just curious, are estimated completion times based on CPU rolling average or the CPU's current performance?

If it's the latter, then it's possible there was another process that was slowing that worker down.

Last fiddled with by ixfd64 on 2019-10-08 at 19:34
ixfd64 is offline   Reply With Quote
Old 2019-10-08, 21:38   #4
Prime95
P90 years forever!
 
Prime95's Avatar
 
Aug 2002
Yeehaw, FL

5·11·137 Posts
Default

It is based on the cpu type and speed as well as the rolling average.

Something went very wrong in the calculation of the estimated completion date. I've seen this before. I've scoured the relevant code and cannot come up with a plausible explanation.

Last fiddled with by Prime95 on 2019-10-08 at 21:40
Prime95 is online now   Reply With Quote
Old 2019-10-09, 09:16   #5
LaurV
Romulan Interpreter
 
LaurV's Avatar
 
Jun 2011
Thailand

100101101101012 Posts
Default

Overrunning counters?

(in our daily work, a 32-bits counter that keeps internal system ticks and it is incremented by hardware every millisecond, will overflow every ~49.7 days, so if you count the time "deltaT" spent by some function by subtracting the former stored value from the current value, and store the current value and the deltaT in unsigned variables - this is the normal process everybody does, the overflow is ignored and the result is still correct after that, because that's how the binary arithmetic in two's complement works, cycling through the register when it overflows - but then, in very unhappy cases you may end with strange timings, and special precautions need to be taken to avoid those situations; of course, this may not apply to your case, but a crazy idea may give you the right idea...)

Last fiddled with by LaurV on 2019-10-09 at 09:34
LaurV is offline   Reply With Quote
Old 2019-10-09, 09:56   #6
axn
 
axn's Avatar
 
Jun 2003

117328 Posts
Default

Quote:
Originally Posted by Prime95 View Post
It is based on the cpu type and speed as well as the rolling average.

Something went very wrong in the calculation of the estimated completion date. I've seen this before. I've scoured the relevant code and cannot come up with a plausible explanation.
What happens if the system clock is updated (synced with timeserver) in the middle of the calculation? Time can jump forwards or backwards by a few seconds/minutes. I have seen this affect iteration times & ETA calculations during normal running.
axn is offline   Reply With Quote
Old 2019-10-09, 16:55   #7
ric
 
ric's Avatar
 
Jul 2004
Milan, Ita

2·7·13 Posts
Default

Quote:
Originally Posted by Prime95 View Post
I've seen this before. I've scoured the relevant code and cannot come up with a plausible explanation.
I also notice this behavior when I add new exponents (to be registered) via worktodo.add: the initial estimate is weird (even by many months), but the first update resets the ETC to a more reasonable one.

TL;DR: as it solves spontaneously with the nearest server update, i just consider it a hiccup-estimate
ric is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
how Estimated Completion works ssybesma Information & Answers 7 2019-07-26 19:30
Estimated relations Factmsieve cimpresovec Msieve 21 2016-01-17 15:58
Estimated completion dates Yura Software 3 2012-11-13 19:45
ECM Takes far longer than estimated time Rhyled PrimeNet 31 2011-02-06 16:46
25.5 Time to Completion Wrong? lpmurray Software 9 2008-03-25 04:21

All times are UTC. The time now is 18:34.


Sun Aug 1 18:34:07 UTC 2021 up 9 days, 13:03, 0 users, load averages: 1.78, 1.90, 2.27

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.