![]() |
|
|
#1134 |
|
P90 years forever!
Aug 2002
Yeehaw, FL
19×397 Posts |
|
|
|
|
|
|
#1135 |
|
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest
26×5×17 Posts |
It works on primenet to perform P-1 without an assignment, while you hold a primality test assignment. Manually submitting such a P-1 result will generate a message that there was an assignment type mismatch for the exponent, but the result is accepted, computing credit isgiven, and the existing primality test assignment for the same exponent is unaffected.
Similarly, if assigned P-1, some additional manual TF for the same exponent can be performed and reported before the assigned P-1 is. I've had success doing so and altering the bits-factored-to field of the P-1 worktodo entry to match, which CUDAPm1 uses to determine optimal bounds. It's bad form to do a different primality test type than assigned. Last fiddled with by kriesel on 2019-05-06 at 19:15 |
|
|
|
|
|
#1136 | |
|
53·11 Posts |
Quote:
Thanks. However, may I ask (@Preda) why P-1 on GpuOwl involved the CPU (which becomes hot) at some point near the end? |
|
|
|
|
#1137 | ||
|
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest
26·5·17 Posts |
Quote:
That Preda is so efficient, he answered your question months before you asked. https://www.mersenneforum.org/showpo...&postcount=946 Quote:
|
||
|
|
|
|
|
#1138 | |
|
"Mihai Preda"
Apr 2015
25338 Posts |
Quote:
OTOH GpuOwl doesn't do "preliminary P-1" ahead of a PRP test by its own initiative. One reason being that the already-done P-1 information is not included in the assignment line for a P-1 test (unlike the already-done TF information, which is included), thus GpuOwl could not know whether P-1 is needed or not ahead of PRP. The solution, for a 100M exponent, is for the user to manually do "preliminary P-1" if desired, before the PRP. Either by getting a manual P-1 assignment for the exponent, or by creating the worktodo line simply without AID (without assignment from the server) and still submit the result at the end. Last fiddled with by preda on 2019-05-06 at 21:34 |
|
|
|
|
|
|
#1139 |
|
P90 years forever!
Aug 2002
Yeehaw, FL
19·397 Posts |
|
|
|
|
|
|
#1140 | |
|
P90 years forever!
Aug 2002
Yeehaw, FL
19·397 Posts |
Quote:
PRP=k,b,n,c[,how_far_factored,tests_saved[,base,residue_type]][,known_factors] If tests_saved is zero then P-1 has been done. If one, then this is a PRP double-check with no P-1 done yet. If two then this is a first-time PRP with no P-1 done yet. I have not validated that the server is sending this data properly to prime95 (or formatting them properly in the manual reservations web page). |
|
|
|
|
|
|
#1141 | |
|
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest
544010 Posts |
Quote:
fresh from manual assign now: PRP=(aid redacted),1,2,85128553,-1,76,0 |
|
|
|
|
|
|
#1142 | |
|
2·17·227 Posts |
Quote:
This all requires manual intervention, which I am moving away from. I have other projects to follow and I need GIMPS to work on his own. It could be easier if the server can assign PRP with P-1, even better, if GpuOwl could do P-1 before PRP. |
|
|
|
|
#1143 | |
|
"Mihai Preda"
Apr 2015
3·457 Posts |
Quote:
GpuOwl always takes P-1 bounds from the user. They can be configured per-exponent or globally (per run). The user must configure (specify) at least B1. By default B2==30*B1, but this is also configurable either as a ratio (relative to B1) or absolute B2. For exponents around 95M (the P-1 wavefront), I would consider normal bounds (assuming no previous P-1 done) anything with B1 between 500K and 2M, and rB2 between 10 and 25. For exponents at 100M-digits, which might have lower TF, I would probably use B1 around 1M-3M and rB2 20 to 30. Right now I'm not doing P-1 because the exponents at 85M where I PRP are fully P-1'ed. If I'd do 100M-digits exponents, probably I would allocate.. up to about 4% of the the test time (about half-a-day on R7?) for additional P-1 and TF before starting the PRP. |
|
|
|
|
|
|
#1144 | |
|
"Mihai Preda"
Apr 2015
3·457 Posts |
Quote:
Note though that in this particular case ( https://www.mersenne.org/report_expo...2252533&full=1 ), P-1 has been done before the PRP although to insufficient bounds (not by GpuOwl). I can change GpuOwl to auto-trigger P-1 for a PRP without any P-1; but I still can't handle the case of P-1 done with insufficient bounds. |
|
|
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| mfakto: an OpenCL program for Mersenne prefactoring | Bdot | GPU Computing | 1676 | 2021-06-30 21:23 |
| GPUOWL AMD Windows OpenCL issues | xx005fs | GpuOwl | 0 | 2019-07-26 21:37 |
| Testing an expression for primality | 1260 | Software | 17 | 2015-08-28 01:35 |
| Testing Mersenne cofactors for primality? | CRGreathouse | Computer Science & Computational Number Theory | 18 | 2013-06-08 19:12 |
| Primality-testing program with multiple types of moduli (PFGW-related) | Unregistered | Information & Answers | 4 | 2006-10-04 22:38 |