mersenneforum.org  

Go Back   mersenneforum.org > New To GIMPS? Start Here! > Information & Answers

Reply
 
Thread Tools
Old 2021-09-11, 01:15   #1
congsz
 
"Cong Shengzhuo"
Sep 2021
Nanjing, China

116 Posts
Default A problem when manually assigning P-1 factoring

I intend to P-1 factor M323232323. In Prime95 (v30.3, Windows) I clicked "Advanced"--"P-1" and typed 1*2323232323-1, B1 = 3232323, B2 = 323232323. But after I clicked the "OK" button, the communication thread told me that this was an "unsupported assignment work type:3", why did this happen? Are these bounds B1 and B2 I chose incorrect? (I had visited the exponent status page and saw the current bounds for M323232323 is now B1 = 2 220 000, B2 = 45 510 000 before my assignment) If so, how can I properly(and carefully, manually) select the appropriate bounds for P-1 factoring?

I'm new here and still yet to fully understand the math behind it and how these assignments work. Expecting someone to help me explain this. Thanks!
congsz is offline   Reply With Quote
Old 2021-09-11, 03:35   #2
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

169416 Posts
Default

Welcome to the forum. The bounds you entered are somewhat excessive compared to what's recommended at https://www.mersenne.ca/exponent/323232323. I usually aim for the GPU72 row bounds on a GPU.

But I can't reproduce your issue on prime95 v30.6b4.
It generates a worktodo entry Pminus1=1,2,323232323,-1,3232323,323232323
and if that is rotated to the front of the worktodo queue for the worker (by manual edit), begins to process it.
See the worktodo entry formats reference post for the meaning of those fields. (Part of a large and growing compilation of reference info.)

Last fiddled with by kriesel on 2021-09-11 at 14:29
kriesel is offline   Reply With Quote
Old 2021-09-12, 19:49   #3
kruoli
 
kruoli's Avatar
 
"Oliver"
Sep 2017
Porta Westfalica, DE

11·59 Posts
Default

The calculation should have started either way, correct? The error in the communication thread is not critical. PrimeNet does not support P-1 with manual bounds, which is the work type started when entering P-1 via the GUI. Either way, the calculation can be executed and the result will be submitted. If no prior or lesser P-1 has been done, you will even get appropriate credits.

I guess you choose more excessive bounds knowingly. If this was not your intention, please consider using the suggested bounds. But since the exponent is of some special form (it looks "special" in base 10), I assume you wanted the higher bounds. You can safely proceed the computation in this case. It is your PC and of course you may do what you want with it.

@kriesel: You have not tested with PrimeNet enabled. This is necessary for comparison because the OP had output in the communication thread. I deduct that from you post where there should have been an AID or N/A in the worktodo.txt line you gave.

Last fiddled with by kruoli on 2021-09-12 at 19:50 Reason: Thread or worker.
kruoli is online now   Reply With Quote
Old 2021-09-13, 00:12   #4
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

578010 Posts
Default

Quote:
Originally Posted by kruoli View Post
@kriesel: You have not tested with PrimeNet enabled. This is necessary for comparison because the OP had output in the communication thread. I deduct that from you post where there should have been an AID or N/A in the worktodo.txt line you gave.
False. PrimeNet was enabled for my entire session and more. The Pminus1 line I gave in the earlier post is the form the advanced dialog generated in a session WITH PRIMENET ON THE CLIENT SET OPERATIONAL. ("UsePrimenet=1" in prime.txt, etc.) PrimeNet communication is periodic, not instant or continuous. Pminus1 is a known prime95 form but is not an accepted PrimeNet API form. But the prime95 client will run with it anyway. I use that routinely to perform mersenne.ca GPU72 row bounds on various exponents. Results are accepted; assignment is not, so no status is available for that worktodo entry on the personal assignments web page.

You can test all that for yourself, by pasting the worktodo line I gave into your own worktodo, confirm there is no AID or N/A, confirm your PrimeNet configurations are complete and correct and operational, let it run a while but not so long it does a PrimeNet sync, observe progress occurs with no error yet, check the worktodo still has no AID or N/A, then use Advanced, Manual communication, send new expected dates, or wait until the client gets around to its usual sync, and check again. Check your personal assignments page too if you like.

(I didn't spend that much time because PrimeNet sync seemed irrelevant to what I then thought to be the OP's question, an issue with the client software not accepting it as input or generating an error on its own, and concern about bounds. I thought he meant immediately after clicking OK on the advanced P-1 menu that an error appeared. Note the OP did not indicate in post 1 anything about a "Primenet error 44" or time delays before an error appeared. I missed the "communication window" clue.)

Eventually, PrimeNet gets involved and rejects the Pminus1 assignment type during the sync, THEN inserts the N/A in the worktodo line. That could be seconds, or many hours, after the initial manual creation of the Pminus1 line at the client through the advanced menu, since sync happens typically daily.

Note also, this from primenet.h of prime95 v30.4b8 or v30.6b4:
Code:
/* Valid work_preference values */
...
#define PRIMENET_WP_PMINUS1        3    /* P-1 of small Mersennes --- not supported */
#define PRIMENET_WP_PFACTOR        4    /* P-1 of large Mersennes */
Pminus1 worktodo entry form is for prime95 where we can explicitly specify bounds, though.

OP: sometimes a screen capture, or Edit, Copy Window, post the relevant window text portion, will help greatly in clarifying the issue and details you're actually seeing, so responses can be more pertinent the first time.
Attached Thumbnails
Click image for larger version

Name:	pm1 advanced menu.png
Views:	31
Size:	51.1 KB
ID:	25658  
kriesel is offline   Reply With Quote
Old 2021-09-13, 08:42   #5
kruoli
 
kruoli's Avatar
 
"Oliver"
Sep 2017
Porta Westfalica, DE

11·59 Posts
Default

Quote:
Originally Posted by kriesel View Post
You can test all that for yourself, by pasting the worktodo line I gave into your own worktodo, confirm there is no AID or N/A, confirm your PrimeNet configurations are complete and correct and operational, let it run a while but not so long it does a PrimeNet sync, observe progress occurs with no error yet, check the worktodo still has no AID or N/A, then use Advanced, Manual communication, send new expected dates, or wait until the client gets around to its usual sync, and check again. Check your personal assignments page too if you like.
Of course I did that. I got Pminus1=N/A,1,2,323232323,-1,3232323,323232323, as expected. This is consistently a few seconds after startup, nearly immediately. Everything else would be a bug, since Prime95 would need to try to reregister this assignment on every startup since it cannot distinguish between "not tried" and "not successful". This is on one of my machines which are doing P-1 regularly, so I guess there might be some other option that differs between our versions. I have not tried to change the worktodo.txt while Prime95 was running since I deem that bad habit. I never had the problem that I had to wait for the next communication timeframe for new worktodo lines to be registered or being in need to force manual communication. Quite the contrary, when using worktodo.add, it will register everything immediately as soon as Prime95 grabs the .add file.

Last fiddled with by kruoli on 2021-09-13 at 08:53 Reason: Additions. Clarifications.
kruoli is online now   Reply With Quote
Old 2021-09-13, 12:59   #6
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

169416 Posts
Default

Stop all workers, edit worktodo.txt, continue workers, without exit and restart program, is supported, as can be seen by reading the prime95 source code. OP's issue had nothing to do with worktodo.add or worker stop/start. He used the advanced menu P-1 option to create a worktodo item. Which would go directly in worktodo.txt. It's quite common to need to force the sync manually to avoid the lengthy delay. See for example the directions in Strategic DC & TC.

Last fiddled with by kriesel on 2021-09-13 at 13:06
kriesel is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Problem with assigning tasks for manual testing Miszka PrimeNet 6 2021-09-07 18:31
assigning large amounts kracker Lone Mersenne Hunters 8 2014-05-29 19:18
Factoring problem RedGolpe Factoring 9 2008-09-02 15:27
Problem with P-1 factoring... VolMike Software 5 2007-07-26 13:35
Factoring Problem asdf Puzzles 4 2003-08-30 17:56

All times are UTC. The time now is 21:36.


Mon Oct 18 21:36:24 UTC 2021 up 87 days, 16:05, 0 users, load averages: 1.75, 1.92, 1.80

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.