![]() |
|
|
#23 | |
|
"Mark"
Apr 2003
Between here and the
11000110100102 Posts |
Quote:
|
|
|
|
|
|
|
#24 | |
|
May 2004
FRANCE
22·5·29 Posts |
Quote:
Regards, Jean |
|
|
|
|
|
|
#25 |
|
"Serge"
Mar 2008
Phi(4,2^7658614+1)/2
2·47·101 Posts |
I found a range of test cases where the LLR residue is dependent on the FFT size chosen. (This is on AVX hardware.)
The particular cases are (at least) these: Code:
831*2^5772880+1 831*2^5775472+1 831*2^5779912+1 831*2^5780008+1 831*2^5780320+1 831*2^5780560+1 831*2^5780584+1 831*2^5781832+1 It is possible that the FFT boundary has to be pushed back more aggressively in the code. Restarts after a "Disregard last error. Result is reproducible and thus not a hardware problem" message lead to mismatched residues, even though one would expect that the "For added safety, redoing iteration using a slower, more reliable method" takes care of it and they should match. This may need some debugging. Maybe I'd prefer to stick to PRP testing for a while, leaving N-1 for an additional pass. |
|
|
|
|
|
#26 | |
|
May 2004
FRANCE
24416 Posts |
Quote:
I agree completely with your remarks, and take them in account in the LLR 3.8.16 Version that I am just ready to release now. - The code you reproduced above is removed. The "care" variable is now only used to signal that the last iteration was a careful one... - The new code for Roundoff error recovery is as described in the Readme.txt file : - Error checking is done on the first and last 50 iterations, before writing an intermediate file (either user-requested stop or a 30 minute interval expired), and every 128th iteration. - After an excessive (> 0.40) and reproducible round off error, the iteration is redone using a slower and more reliable method. - If this error was not reproducible, or if the iteration fails again, the test is restarted from the last save file, using the next larger FFT length... All that was in previous LLR versions, but : - Continuing the test using the next FFT length is also forced if too much errors were encountered (MAX_ERROR_COUNT=5). On the other part, two related features present in V 3.8.15 are maintened : - To improve reliability, error checking may now be forced, if the program is working near the current FFT limit. This feature may be adjusted by using the option -oPercentFFTLimit=dd.d, the default value beeing 0.5 ; note that setting echk to one is generally not much time consuming : typically 5% more. Also, this feature may be wiped out by setting PercentFFTLimit to 0.0! - For those wo do not like to force error checking, I implemented a new option : -oNextFFTifNearLimit=1 (default is zero). If activated, and if the default FFT length at setting is too near the limit, then, FFT_Increment is incremented by one, a message is displayed and the test is immediatly restarted ; indeed, in this case, echk can no more be forced... I hope this would be satisfactory for the PG community! Regards, Jean |
|
|
|
|
|
|
#27 | |
|
Einyen
Dec 2003
Denmark
2×1,579 Posts |
Quote:
Iteration: 19053/5772889, POSSIBLE ERROR: ROUND OFF (0.40625) > 0.40 Continuing from last save file. Iteration: 49878/5772889, POSSIBLE ERROR: ROUND OFF (0.4375) > 0.40 Continuing from last save file. So I restarted with forced FFT, the next one I could use was 480K, and it went fine with highest round off error at 0.00878: 831*2^5772880+1 is not prime. RES64: 5B74AAB763C326C8. We4: 9BDEBA17,00000000 |
|
|
|
|
|
|
#28 | |
|
Dec 2011
After milion nines:)
1,451 Posts |
Quote:
So in fact what new option that is implemented? Or option is same just works in different way? Thanks for reply |
|
|
|
|
|
|
#29 | |
|
May 2004
FRANCE
11048 Posts |
Quote:
Regards, Jean |
|
|
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| LLR Version 3.8.20 released | Jean Penné | Software | 30 | 2018-08-13 20:00 |
| LLR Version 3.8.19 released | Jean Penné | Software | 11 | 2017-02-23 08:52 |
| LLR Version 3.8.11 released | Jean Penné | Software | 37 | 2014-01-29 16:32 |
| LLR Version 3.8.9 released | Jean Penné | Software | 37 | 2013-10-31 08:45 |
| llr 3.8.2 released as dev-version | opyrt | Prime Sierpinski Project | 11 | 2010-11-18 18:24 |