mersenneforum.org  

Go Back   mersenneforum.org > Fun Stuff > Lounge

Reply
 
Thread Tools
Old 2011-09-19, 11:09   #23
NBtarheel_33
 
NBtarheel_33's Avatar
 
"Nathan"
Jul 2008
Maryland, USA

5×223 Posts
Thumbs up Wow, you guys read my mind!

Quote:
Originally Posted by Christenson View Post
We have < 100K participants, so that's only 3.2TB...assuming ALL of us abandoned an exponent mid-way, which isn't going to happen....

3.2TB (or double that, for a hot backup) isn't out of reach of Primenet, if P95 and Scott ask for the donations -- look what MET did to the forum budget, and I think you'd only need about $200, not $500. But I'd start out at M(100M), not M(332M).
[So says the man that's working on billion digit primes. P95? Scott?]
I'd say do it for every exponent out there (...OK, maybe above 50M). I have been mulling this idea over a lot recently, and yes, with GIMPS about to enter its largest gap between primes, and the assignments getting longer and longer, it is something that is definitely worthwhile to be thinking about.

I would also like to go one further, and personally volunteer time and bandwidth to help this get off the ground if it is at all feasible. I can see GIMPS participants eventually exchanging partially completed assignments, and even receiving partial credit for their work (and partial credit in the event of a Mersenne prime discovery). It would be a new era of collaboration for the project.
NBtarheel_33 is offline   Reply With Quote
Old 2011-09-19, 11:49   #24
davieddy
 
davieddy's Avatar
 
"Lucan"
Dec 2006
England

2·3·13·83 Posts
Default

Quote:
Originally Posted by Brain View Post
Prime95 save file size is about 6.5MB for 3M exponent. Maybe already compressed?
??

The residue for a 3M exponent needs 375 KB.
What am I missing?

David
davieddy is offline   Reply With Quote
Old 2011-09-19, 12:51   #25
Christenson
 
Christenson's Avatar
 
Dec 2010
Monticello

5·359 Posts
Default

Quote:
Originally Posted by davieddy View Post
??

The residue for a 3M exponent needs 375 KB.
What am I missing?

David
Brain is using CudaLucas....which is doing something less than efficient.

Let's do 300M-sized exponents....I need a 75M file, assuming the hex form gets stored as text, which isn't terribly efficient, but is reasonably robust.

100K CPUs * 75M/exponent = 7500G = 7.5TB...definitely in reach.
Christenson is offline   Reply With Quote
Old 2011-09-19, 13:04   #26
retina
Undefined
 
retina's Avatar
 
"The unspeakable one"
Jun 2006
My evil lair

22·1,549 Posts
Default

Quote:
Originally Posted by aketilander View Post
... lets say for every 25.000.000 iteration when this region (above 332.000.000) ...
That would take me 2.82 years to reach the first check point of 25M iterations. Perhaps it would be better to state your save point as a time period instead?

Also, with all this saving intermediate residues and sharing the work remember that the server has to keep track of all the different contributors if you want to properly assign credit for everyone.

Plus, I find it unlikely that you would ever get a valid result unless everyone in the chain has really good hardware that computes everything without errors. Would you be happy to find that you contributed to an invalid result because someone before you, and/or after you, had some lousy hardware and corrupted it for everyone else?
retina is online now   Reply With Quote
Old 2011-09-19, 13:42   #27
davieddy
 
davieddy's Avatar
 
"Lucan"
Dec 2006
England

2·3·13·83 Posts
Default Little Red Book

Quote:
Originally Posted by Christenson View Post
Brain is using CudaLucas
Religious Knowledge was not my favourite subject.
But at least I went to Sunday Skool, where I was initiated into
several sacred rites.

David
davieddy is offline   Reply With Quote
Old 2011-09-19, 14:18   #28
davieddy
 
davieddy's Avatar
 
"Lucan"
Dec 2006
England

2×3×13×83 Posts
Default

Quote:
Originally Posted by retina View Post
I find it unlikely that you would ever get a valid result unless everyone in the chain has really good hardware that computes everything without errors. Would you be happy to find that you contributed to an invalid result because someone before you, and/or after you, had some lousy hardware and corrupted it for everyone else?
Barring Overclocking/Stress testing etc I would be as happy as a pig in shit.

David
davieddy is offline   Reply With Quote
Old 2011-09-19, 15:19   #29
xilman
Bamboozled!
 
xilman's Avatar
 
"π’‰Ίπ’ŒŒπ’‡·π’†·π’€­"
May 2003
Down not across

10,753 Posts
Default

Quote:
Originally Posted by Christenson View Post
100K CPUs * 75M/exponent = 7500G = 7.5TB...definitely in reach.
The storage is dirt cheap, so that's clearly not a limitation. Uploading 7.5TB over the net might be a limitiation, if the upload has to take place in a fairly short time.


Paul
xilman is offline   Reply With Quote
Old 2011-09-19, 16:08   #30
davieddy
 
davieddy's Avatar
 
"Lucan"
Dec 2006
England

2·3·13·83 Posts
Default As Dick Emery might have put it

Quote:
Originally Posted by xilman View Post
The storage is dirt cheap, so that's clearly not a limitation. Uploading 7.5TB over the net might be a limitiation, if the upload has to take place in a fairly short time.


Paul
Don't call me me fairly short

David

(But I like it)
davieddy is offline   Reply With Quote
Old 2011-09-19, 16:31   #31
NBtarheel_33
 
NBtarheel_33's Avatar
 
"Nathan"
Jul 2008
Maryland, USA

45B16 Posts
Question My TIcalc batteries might be burned out...but

Quote:
Originally Posted by davieddy View Post
??

The residue for a 3M exponent needs 375 KB.
What am I missing?

David
Yeah, I don't know what they are talking about either. Not sure why we would be doing tests on 3M exponents, let alone needing to save their intermediate residues. And P-1 on such an exponent is generally a pet project of the user doing such, and combined with the short nature of such assignments, is likely to result in very few, if any, partial completions.

Figure that an LL residue is calculated (mod 2^p-1). That means that the value stored in the LL save file is, at most, 2^p-2 in magnitude. That requires, what, p bits? So there are p/8 bytes, and p/(8*1048576) MB at most in a typical LL save file. For p = 55 million, that is a save file of 6.56MB. For p = 335 million, that is a save file of just under 40 MB. The latter is a bit of a stretch (but not impossible) to upload, but the former is no bigger than the size of e-mail attachments that I send out on a regular basis.
NBtarheel_33 is offline   Reply With Quote
Old 2011-09-19, 16:45   #32
NBtarheel_33
 
NBtarheel_33's Avatar
 
"Nathan"
Jul 2008
Maryland, USA

5·223 Posts
Default

Quote:
Originally Posted by retina View Post
That would take me 2.82 years to reach the first check point of 25M iterations. Perhaps it would be better to state your save point as a time period instead?
I would recommend saving residues no less than every five million iterations, and perhaps giving the user the choice to upload more frequently (e.g. every one million iterations). The user should also be able to upload a residue on demand, or whenever stopping work and returning an exponent to the assignment pool.

Quote:
Originally Posted by retina View Post
Also, with all this saving intermediate residues and sharing the work remember that the server has to keep track of all the different contributors if you want to properly assign credit for everyone.
This really is no different than the way PrimeNet works now. Just replace "completed LL assignment" with "completed block of an LL assignment". Since the inauguration of v5, I can have a look-see and tell you who was the first person to TF my exponent to 64, who P-1'ed it, who checked it first, etc. etc. Adding lines for "xxx completed iterations 0-10M" or "xxx completed iterations 95M-96.3M", etc. should therefore be no serious imposition on the server.

Quote:
Plus, I find it unlikely that you would ever get a valid result unless everyone in the chain has really good hardware that computes everything without errors. Would you be happy to find that you contributed to an invalid result because someone before you, and/or after you, had some lousy hardware and corrupted it for everyone else?
Use the Reliability/Confidence system that is in place now. Ostensibly, we want an LL assignment to be completed in as few chunks, by as few different users as possible (very similar to how we treat "preferred" milestone-blocking exponents now). Minimize errors/delays by only allowing preferred users with proven hardware to work on partially completed tests. Also, with each intermediate result, upload the running error tally. If the error tally has a good chance of being harmful to the result, either throw out and re-run that portion of the test, or re-run the bad portion of the test - if it matches, you're on the way to a double check; if not, a triple check will be required...but only of the part in question!

Basically, the whole GIMPS paradigm would shift from viewing a "workunit" as an entire LL assignment to viewing a workunit as a *portion* of an entire LL assignment (and for most users, portion might well mean 100%). This is how the BOINC Mersenne@Home project is running, BTW.
NBtarheel_33 is offline   Reply With Quote
Old 2011-09-19, 17:05   #33
Brian-E
 
Brian-E's Avatar
 
"Brian"
Jul 2007
The Netherlands

7×467 Posts
Default

Could saving intermediate residues potentially cause an issue with less certain integrity of double-checking? While the PrimeNet server could and should keep the intermediate residues non-accessible to general users, the very existence of the extra information might lead to questions about whether people were still somehow getting access to it and thereby fraudulently performing a double-check from a point somewhere during the LL test (like towards the end) instead of starting at the beginning.
Brian-E is offline   Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
GIMPS and Fibonacci prime project? Shen Information & Answers 6 2017-10-25 20:59
Will GIMPS Ever Discover a New Prime Through Doublecheck? jinydu Lounge 34 2015-07-22 21:41
How do I test if it is a mersenne prime on GIMPS? spkarra Math 21 2015-01-23 18:13
gimps prime ps3 schoash Information & Answers 1 2008-12-24 13:57
GIMPS 10'th prime michaf Sierpinski/Riesel Base 5 6 2006-09-12 17:47

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


Fri Jul 16 22:53:21 UTC 2021 up 49 days, 20:40, 1 user, load averages: 1.61, 2.20, 2.62

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.