mersenneforum.org

mersenneforum.org (https://www.mersenneforum.org/index.php)
-   GPU to 72 (https://www.mersenneforum.org/forumdisplay.php?f=95)
-   -   GPU to 72 status... (https://www.mersenneforum.org/showthread.php?t=16263)

chalsall 2020-03-10 18:12

[QUOTE=Uncwilly;539296]As always, you are making it easy for us to [STRIKE]abuse[/STRIKE] use resources out there to help. :bow:[/QUOTE]

Thanks!

And, I /live/ for problem spaces like this! Thanks to everyone who beats up my code (and helps find factors)! :smile:

EugenioBruno 2020-03-10 18:15

[QUOTE=chalsall;539295]
Basically, we have determined that it is "optimal" to TF to 77 bits before running the First Check.
[/QUOTE]

Considering the fact that primenet's "what makes most sense" assignment is 73 bit work, I assume there isn't an unanimous consensus?

I assume you have lots of data to back up 77 bits as the optimal level, considering all the work going through the project, so I'm a bit confused as to why primenet wouldn't also hand out that as "optimal". True, it takes more time, but even a simple DC of a 50M exponent takes days on a 3700X, FCs take waaay more, so I'm not sure I understand the time argument...

Just asking a lot of (annoying) questions to quickly learn about the various faces of this project :)

By the way, what Chuck said is so very true - I had no factors found until now, and this evening I got three (a bit of 73 bit work before my worktodo gets to the 77 jobs).

linament 2020-03-10 18:15

[QUOTE]Do you happen to know what the assignment was? And approximate time (UTC please)?[/QUOTE]


I have no idea what the assignment was (I only casually look when I shut my machine down for the night) other than it was in the 72-73 bit range. I do remember that the automatic breadth first assignments yesterday were scattered between 100M-107M (but that probably is not enough to help). As to the approximate time my GPU session stopped, I can only guess that it was near 2020-03-09 23:30 (found in an mprime log that I was running concurrently).

James Heinrich 2020-03-10 18:34

[QUOTE=EugenioBruno;539306]Considering the fact that primenet's "what makes most sense" assignment is 73 bit work, I assume there isn't an unanimous consensus?[/QUOTE]Everyone bases the calculation of optimal TF (and P-1) factoring on predicted time saved (by finding a factor) vs the effort spend looking for factors (instead of just running a primality test).
PrimeNet assumes the same CPU will be used for TF, P-1 and LL/PRP, which makes the calculation easy, and was historically true for a long time before GPUs came on the scene.
Chris's calculations for GPU72 assume that TF will be done on GPU since they are [i]hugely[/i] faster than CPU at TF, whereas their advantage at P-1 and LL/PRP is less dramatic.
In a system where the same processor is used for TF, P-1 and LL/PRP then calculating the optimal effort distribution is pretty simple (e.g. [url=https://www.mersenne.ca/cudalucas.php?model=706]this graph for a GPU[/url]). In current practice, however, TF is largely done on GPUs whereas P-1 is almost entirely CPU, and LL/PRP is mostly CPU.

I believe the general PrimeNet approach is to tell clients to TF to CPU-optimal levels in case they actually get TF'd on a CPU, but to let GPU72 micromanage the wavefront and direct GPU resources as needed so that hopefully nothing is actually being TF'd on a CPU.
In the end it's always going to be an imperfect calculation, exacerbated by limited compute resources. TF targets might be different if there was more (or less) GPU power available for TF, or a larger buffer between TF and P-1 and LL/PRP wavefronts, etc.
Personally I just trust Chris to keep his eye on the data and micromanage What Makes Sense to direct available resources where they... make sense. :smile:

EugenioBruno 2020-03-10 19:05

[QUOTE=James Heinrich;539312]
Personally I just trust Chris to keep his eye on the data and micromanage What Makes Sense to direct available resources where they... make sense. :smile:[/QUOTE]

Sounds like a pretty good idea to me. :)
Thanks for the explanation, makes sense.

chalsall 2020-03-10 19:17

[QUOTE=EugenioBruno;539315]Sounds like a pretty good idea to me. :) Thanks for the explanation, makes sense.[/QUOTE]

Thanks for the vote of confidence guys. Appreciated.

But to put on the table, we still need a /lot/ more TF'ing compute to stay "optimal". We've got about two months to figure out where that's going to be coming from...

As always, if you have any GPU compute you might throw our way, it would be welcomed. And now you don't even need to have a GPU, just a Gmail account (or seven)! :wink:

EugenioBruno 2020-03-10 20:11

First result should be coming your way in about 3 hours.

After I'm done doing the work to 73 reserved through primenet, I should be contributing ~900GHz/d (gtx 1650) for about 16 hours a day.

Each according to their own compute capabilities :P

chalsall 2020-03-10 21:24

Primenet Username...
 
So, I finally had the cycles to add the UI front end, to allow people to [URL="https://www.gpu72.com/account/settings/"]enter their Primenet Username[/URL] into the system.

This form also lets you update your GPU72 Display Name, if you're currently appearing as "Anonymous", and you'd like to "come out".

Once the system knows your PNUN, it will start issuing you P-1 CPU work in parallel (or instead of, when GPUs aren't available to you). A few hours after the system notifies me of the new knowledge, a Virtual Machine will also be created on Primenet called GPU72_TF, into which Colab TF'ing results will automatically be submitted. (That step isn't scripted yet; a human (me) is still in the loop.)

For those not already auto submitting, please try out this form and let me know if you have any comments or SPE observations.

Also, there's a field for getting email notifications when assignments are overdue. This was requested by at least a few people, and I'll activate this in the next week or so.

James Heinrich 2020-03-10 21:36

[QUOTE=chalsall;539330]there's a field for getting email notifications when assignments are overdue...
please try out this form and let me know if you have any comments or SPE observations.[/QUOTE]I set email alerts to "one week" and the form came back and said "Account settings updated" but the drop-down still shows "no notifications". I don't know if it's actually not saving the setting, or just a display issue.

chalsall 2020-03-10 21:43

[QUOTE=James Heinrich;539332]I don't know if it's actually not saving the setting, or just a display issue.[/QUOTE]

The latter. Thanks... Will have that field update, but it is being saved in the DB.

Uncwilly 2020-03-10 22:41

1 Attachment(s)
[QUOTE=chalsall;539330]So, I finally had the cycles to add the UI front end, to allow people to [URL="https://www.gpu72.com/account/settings/"]enter their Primenet Username[/URL] into the system.[/QUOTE]
I logged in and see nothing to modify or update.


All times are UTC. The time now is 22:59.

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