![]() |
![]() |
#1 |
"Kieren"
Jul 2011
In My Own Galaxy!
2×3×1,693 Posts |
![]()
More than once, P95v29.5b5 has paused for needed benchmarks, and failed to complete. I can't say exactly where it stopped, but after at least ten trials, it hangs without completing the line. I was uncertain at first because I forced it to quit previously. Last night, I left it alone (0% CPU), and it was still stuck 7 hours later. It resisted quitting, requiring Task Manager to kick it out.
I don't remember a report of this behavior, though I could have missed it. |
![]() |
![]() |
![]() |
#2 |
P90 years forever!
Aug 2002
Yeehaw, FL
11110110100012 Posts |
![]()
Does it occur at the same FFT size & implementation each time? Can you email results.txt? Maybe a little info on the number of cores/workers?
In the mean time use AutoBench=0 (see undoc.txt) |
![]() |
![]() |
![]() |
#3 |
Einyen
Dec 2003
Denmark
2×1,657 Posts |
![]()
Can we get an AutoBench=2 feature that forces an automatic benchmark next time you start Prime95/mprime?
|
![]() |
![]() |
![]() |
#4 | |
"Kieren"
Jul 2011
In My Own Galaxy!
2×3×1,693 Posts |
![]() Quote:
[Fri Dec 21 23:34:09 2018] -auto bench EDIT: To answer more completely, I think auto-bench was only running 2560K, 4 threads, 1 worker, for best setting. I reran the same bench successfully. This lockup happened once before, 2 or 3 months ago, but I didn't really pay attention. I would rate it as "fairly rare." I have gone looking for the previous event in results.txt. The auto-bench first appears on [Fri Nov 30 05:12:52 2018]. Subsequent A-Bs are split between 2560 and 2400. Last fiddled with by kladner on 2018-12-23 at 04:30 Reason: i |
|
![]() |
![]() |
![]() |
#5 |
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest
11001011000102 Posts |
![]()
In prime95 v29.4b8, the worker title bar indicates progress and exponent for a primality test but does not indicate which primality test is running, LL (or LL/Jacobi) or PRP (or PRP/GC). It can be a bit of a nuisance to go click Test, Status, and then wait for it to spin through the possibilities for a stack of lengthy P-1 assignments before displaying, the second worker is running LL now, hasn't switched to PRP yet per the setting of work preference.
It would be good if prime95 V29.5 when released indicated LL or PRP in the worker title bar. Does it include that now? See the red arrow in the attached screen shot of prime95 v29.4b8. |
![]() |
![]() |
![]() |
#6 | |
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest
2·32·192 Posts |
![]() Quote:
Last fiddled with by kriesel on 2018-12-28 at 17:39 |
|
![]() |
![]() |
![]() |
#7 |
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest
2×32×192 Posts |
![]()
I note that in prime95 V29.4b8, Test, Stop does not work while a Jacobi check is in progress. Apparently the Jacobi check must complete before the stop occurs. This is so, even if all the workers had been stopped, and then continue was accidentally clicked, or the user changes his mind about making a run, while workers are still starting. The Jacobi check takes minutes on some of my machines. The staggered starts of multiple workers may add more time during which the app may be unresponsive.
It would be good if Jacobi checks could be terminated early, or did not launch, when they accomplish nothing. So, a request for the behavior of 29.5b7? |
![]() |
![]() |
![]() |
#8 |
P90 years forever!
Aug 2002
Yeehaw, FL
173218 Posts |
![]()
The Jacobi check is done by the GMP library. Once I've made that call it cannot be interrupted.
|
![]() |
![]() |
![]() |
#9 |
Dec 2011
After milion nines:)
72×31 Posts |
![]()
I noticed this info in latest Prime95 version, but dont know how it calculate probability.
If I have more tasks in worktodo, then probability is lower. If I have smaller number of tasks then probability is higher ( as you can see) Anyway I do PRP on CRUs bases, so this is irrelevant , but as I say I noticed :) |
![]() |
![]() |
![]() |
#10 | |
Sep 2016
5308 Posts |
![]() Quote:
Some Thoughts: I suppose if the issue is the UI lagging, then the Jacobi check could be moved to a different thread to let it run out. AFAIK, GMP doesn't do proper exception/signal handling. So you can't use a signal to force it to break out. And if you do, it won't do the proper cleanup - thus leading to potential memory leaks. I *think* the only resource that GMP uses is memory allocation. It doesn't spawn threads or create open file handles or anything. If there is a way to subvert the memory allocator that GMP uses, you can replace it with your own pool. Now you can terminate the entire thread that GMP is working on without leaking resources. Another possibility is to move the Jacobi check to a different process. Then you can kill it without consequences. |
|
![]() |
![]() |
![]() |
#11 | |
P90 years forever!
Aug 2002
Yeehaw, FL
73·23 Posts |
![]() Quote:
|
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Prime95 version 28.6 / 28.7 (28.7 now available!) | Prime95 | Software | 166 | 2016-03-28 22:05 |
Prime95 version 26.5 | Prime95 | Software | 175 | 2011-04-04 22:35 |
Prime95 version 25.6 | Prime95 | PrimeNet | 382 | 2008-10-07 22:56 |
Prime95 version 25.5 | Prime95 | PrimeNet | 369 | 2008-02-26 05:21 |
Prime95 version 25.4 | Prime95 | PrimeNet | 143 | 2007-09-24 21:01 |