mersenneforum.org

mersenneforum.org (https://www.mersenneforum.org/index.php)
-   Software (https://www.mersenneforum.org/forumdisplay.php?f=10)
-   -   Prime95 dropping manual assignments from worktodo.txt without completing them? (https://www.mersenneforum.org/showthread.php?t=23198)

ixfd64 2018-03-27 01:56

Prime95 dropping manual assignments from worktodo.txt without completing them?
 
I manually created a bunch of [c]Pminus1[/c] assignments (redoing P-1 on exponents with only stage 1 done) and added them to my [c]worktodo.txt[/c] file. However, Prime95 sometimes drops assignments from [c]worktodo.txt[/c] without actually completing them. This only seems to happen when I have lots of assignments, and only with worker #1.

Is this intentional? If so, is there a way to disable this "feature"?

petrw1 2018-03-27 02:37

[QUOTE=ixfd64;483497]I manually created a bunch of [c]Pminus1[/c] assignments (redoing P-1 on exponents with only stage 1 done) and added them to my [c]worktodo.txt[/c] file. However, Prime95 sometimes drops assignments from [c]worktodo.txt[/c] without actually completing them. This only seems to happen when I have lots of assignments, and only with worker #1.

Is this intentional? If so, is there a way to disable this "feature"?[/QUOTE]

I've noticed this too recently...and I can't even find messages in prime.log or in results.txt that indicate any were dropped or why. Maybe this is because they are Manual Assignments; George?

There are 2 parms in prime.txt that I use when I have lots of Assigned work.
MaxExponents=
UnreserveDays=

I think UnreserveDays might be relevant even with Manual assignments.

I have noticed on rare occasion that Prime95 will get "confused" about the speed of my PC and will think my work exceeds this parm and will unreserve some.

I say "confused" because I can change absolutely nothing and re-add the work and they will be kept the next time.

Mark Rose 2018-03-27 16:54

I usually set UnreserveDays=99999 so that doesn't happen.

petrw1 2018-12-13 20:11

Still happening....
 
The one consistency(?) I have found is that whenever Prime95 restarts it loses work.

I just did a test:
1. Tuesday I added in the 100 or so assignments previously lost using worktodo.add. I verified that all 180 were still there a day later.
2. I stopped and restarted Prime95
3. I rechecked worktodo.txt and about the last 70 assignments disappeared leaving 110.

These are the only lines in Prime.log after the restart:
[CODE][Thu Dec 13 12:36:47 2018 - ver 28.10]
Updating computer information on the server[/CODE]

I am running 28.10B1

I have this in Prime.txt but all assignments are Manual.
[CODE]DaysOfWork=5
MaxExponents=500
UnreserveDays=999[/CODE]

I've seen the same behavior in other computers running versions 29.4.
It is only Worker #1 that loses assignments.

Is it possible that some other code path determines there is too much work before MaxExponents and UnsererveDays are considered?

chalsall 2018-12-13 20:19

[QUOTE=petrw1;502662]Is it possible that some other code path determines there is too much work before MaxExponents and UnsererveDays are considered?[/QUOTE]

I can't speak to that authoritatively.

What I can say is my WinBlows clients sometimes go insane (without appropriate notice).

Mark Rose 2018-12-13 20:24

[QUOTE=petrw1;502662]I have this in Prime.txt but all assignments are Manual.
[CODE]DaysOfWork=5
MaxExponents=500
UnreserveDays=999[/CODE][/QUOTE]

I've found 999 days to not be sufficient, when the throughput calculation goes wrong. I use 99999.

kriesel 2018-12-13 20:32

[QUOTE=Mark Rose;502664]I've found 999 days to not be sufficient, when the throughput calculation goes wrong. I use 99999.[/QUOTE]Whoa, 2 years 9 months is not enough, go 274. years!

petrw1 2018-12-13 20:45

[QUOTE=Mark Rose;502664]I've found 999 days to not be sufficient, when the throughput calculation goes wrong. I use 99999.[/QUOTE]

I'll try that...thx

chalsall 2018-12-13 20:52

[QUOTE=kriesel;502667]Whoa, 2 years 9 months is not enough, go 274. years![/QUOTE]

What seems to happen is the WinBlows Prime95 client goes briefly insane (forgets it's throughput), and then unreserves everything it holds other than what it is working on.

Shortly later, it re-reserves work to match it's ability; not always the same candidates.

Mark Rose 2018-12-13 22:24

[QUOTE=chalsall;502669]What seems to happen is the WinBlows Prime95 client goes briefly insane (forgets it's throughput), and then unreserves everything it holds other than what it is working on.[/QUOTE]

The same thing happens on my Linux boxen when running on thumb drives. I think it might be related to IO write stalls during backups.

ixfd64 2019-08-30 19:43

I've noticed a possibly related issue: [C]Pminus1[/C] assignments are being duplicated to other workers. A few months ago, I was going through the logs when I saw some repeated results. At first I thought I made a copy and paste error when adding assignments to my [C]worktodo.txt[/C] file, but then I noticed that this is still happening from time to time. In some cases, the duplicated exponent will replace another worker's current exponent.

Anyone else seen this?


All times are UTC. The time now is 02:37.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.