![]() |
|
|
#144 |
|
"Alexander"
Nov 2008
The Alamo City
11110111112 Posts |
Jean released LLR 3.8.24 yesterday (https://www.mersenneforum.org/showthread.php?t=25701), and Riesel prime tests now default to PRP, only running an LLR test if the PRP test passes. I can't upgrade my PRPNet client's LLR version, even though it would benefit from the added error checking, because it would render the old LLR residues already on the servers incompatible with the new PRP residues which the program would generate. Would there be a way to make PRPNet compatible with LLR 3.8.24? I'd imagine it would need to distinguish PRP residues from LLR residues in the DB.
|
|
|
|
|
|
#145 | |
|
"Mark"
Apr 2003
Between here and the
734110 Posts |
Quote:
Code:
+---------------------+------------+-----------+-----------+---------------------+------------+------------------+---------------+----------------+----------------------+-----------------------+----------------+------------------------+ | CandidateName | TestID | TestIndex | WhichTest | TestedNumber | TestResult | Residue | PRPingProgram | ProvingProgram | PRPingProgramVersion | ProvingProgramVersion | SecondsForTest | CheckedGFNDivisibility | +---------------------+------------+-----------+-----------+---------------------+------------+------------------+---------------+----------------+----------------------+-----------------------+----------------+------------------------+ | 60205462*66^11006-1 | 1592742375 | 0 | Main | 60205462*66^11006-1 | 0 | 887C4F7FD01A5D2A | llr64 | na | 3.8.23 | na | 1.387 | 0 | +---------------------+------------+-----------+-----------+---------------------+------------+------------------+---------------+----------------+----------------------+-----------------------+----------------+------------------------+ Or are you saying it is not capturing this detail? Or are you saying that it captures it incorrectly? |
|
|
|
|
|
|
#146 |
|
"Alexander"
Nov 2008
The Alamo City
991 Posts |
LLR 3.8.24 residues (PRP) are incompatible with residues from earlier versions of LLR (LLR), which makes double-checking LLR residues with the new version impossible unless I can force the new version to run an LLR test instead of a PRP test, a setting which I don't see and would anyway defeat the purpose of upgrading.
|
|
|
|
|
|
#147 | |
|
"Mark"
Apr 2003
Between here and the
3×2,447 Posts |
Quote:
If there is a command line option to llr to generate different residues, then specify that in prpclient.ini. In other words instead of "llr.exe" use "llr.exe -xxx" where xxx is the command line option. |
|
|
|
|
|
|
#148 | |
|
"Alexander"
Nov 2008
The Alamo City
991 Posts |
Quote:
Does the client know if it's doing a double-check and, if so, does it know the version that did the original test? We could flag residues from the new version as being either LLR or PRP, assume all earlier LLR versions output LLR residues, and direct the client to pass the appropriate argument to LLR (if such an argument exists). Last fiddled with by Happy5214 on 2020-07-05 at 15:36 Reason: Quote |
|
|
|
|
|
|
#149 | |
|
"Mark"
Apr 2003
Between here and the
3×2,447 Posts |
Quote:
|
|
|
|
|
|
|
#150 |
|
"Alexander"
Nov 2008
The Alamo City
991 Posts |
From the LLR thread:
How much work would it be to pass the program name and version to the client with the double-check, letting the client determine which program and parameters to use? I'd imagine it would have utility apart from this (e.g. ensuring PFGW results are checked with PFGW instead of LLR, avoiding a triple-check). |
|
|
|
|
|
#151 | |
|
"Mark"
Apr 2003
Between here and the
3·2,447 Posts |
Quote:
All I can suggest for now is that you add the command line option in the prpclient.ini file so that they are always compatible regardless of the version of llr. When you get to a point where you need to load a new server or add more candidates, remove the command line option. |
|
|
|
|
|
|
#152 | |
|
"Alexander"
Nov 2008
The Alamo City
991 Posts |
Quote:
|
|
|
|
|
|
|
#153 | |
|
"Mark"
Apr 2003
Between here and the
3×2,447 Posts |
Quote:
If you look at LLRProgram.cpp, it has this code to find the residue: Code:
while (!strstr(line, "probable prime") && !strstr(line, "is prime") && !strstr(line, "RES64") &&
!strstr(line, "Res64") && !strstr(line, "Fermat PRP") &&
!strstr(line, "composite") && !strstr(line, "small factor"))
|
|
|
|
|
|
|
#154 |
|
"Alexander"
Nov 2008
The Alamo City
99110 Posts |
|
|
|
|
![]() |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| PRPNet 4.0.0 Released | rogue | Software | 84 | 2011-11-16 21:20 |
| PRPNet 4.0.1 Released | Joe O | Sierpinski/Riesel Base 5 | 1 | 2010-10-22 20:11 |
| PRPNet 3.0.0 Released | rogue | Conjectures 'R Us | 220 | 2010-10-12 20:48 |
| PRPnet | mdettweiler | No Prime Left Behind | 80 | 2010-02-09 21:31 |
| PRPNet released! | rogue | Conjectures 'R Us | 250 | 2009-12-27 21:29 |