![]() |
|
|
#23 |
|
"Lennart"
Jun 2007
112010 Posts |
Reserving 45T-46T Lennart
Note: In ~3 hr i will upload a new file sieved to 40T Last fiddled with by Lennart on 2010-06-30 at 20:41 |
|
|
|
|
|
#24 |
|
"Lennart"
Jun 2007
25×5×7 Posts |
Reserving 46T-70T Lennart
|
|
|
|
|
|
#25 |
|
"Lennart"
Jun 2007
25×5×7 Posts |
Here are the new sievefile. sieved to 40T
Lennart |
|
|
|
|
|
#26 | |
|
May 2007
Kansas; USA
101·103 Posts |
Quote:
I still don't get it. Don't you have to run 8 instances of srxsieve? Or can you just run one instance and have it run 8 times as fast by using the -t8 switch? I would test this myself except my I7 is busy with 3 things that I don't want to stop right now. (Well, technically, it would run ~5-6 times as fast since the 5-6 cores is the full multithreading equivalent.) Last fiddled with by gd_barnes on 2010-07-01 at 04:51 |
|
|
|
|
|
|
#27 | |
|
A Sunny Moo
Aug 2007
USA (GMT-5)
3·2,083 Posts |
Quote:
Normally when you want to run a range of size x on y cores, you divide it into y chunks of size x/y, and run one instance of sr*sieve on each core, each running one of the smaller chunks. Each sr*sieve process is a rather straightforward process that can only talk to one core at a time, referred to as "single-threaded" in programming parlance. But when the -t flag is used, it goes into "multi-threaded" mode: when you use -t y, for instance, it splits into y+1 "subprocesses", one coordinating process and y workers. The coordinating process takes a small chunk of work (say, a p-range of 32000) and divides it up into y chunks, of p=32000/y size apiece. Each worker thread is given one of these. When it completes, it reports back to the main thread and tells it which factors it found. After each worker has finished its respective chunk, the coordinating process divides up the next p=32000 chunk similarly and begins again. Etc., etc. until the overall p-range is done. The end effect is that (for instance) when sr*sieve is run with -t 4 on a quad, it keeps all four cores busy, and runs about four times as fast as a "regular" single instance would. The small performance hit I mentioned before is the trade-off to be considered against the extra effort of dividing up p-ranges manually and running 4 separate single-threaded instances of sr*sieve. Does that make sense now?
|
|
|
|
|
|
|
#28 |
|
May 2007
Kansas; USA
101·103 Posts |
|
|
|
|
|
|
#29 | |
|
A Sunny Moo
Aug 2007
USA (GMT-5)
3×2,083 Posts |
Quote:
Of late a possible replacement for srsieve, has emerged in the form of ppsieve, which is based on tpsieve (a twin prime sieve used over at TPS that's the current state of the art and which is in turn based on sr1sieve). Currently it only supports k*2^n+-1 (so only base 2 and power-of-2 bases), but I believe it supports mutithreading on both Windows and Linux. I'm not sure how it compares to sr2sieve speed-wise but I believe it's at least about as fast. There's also a GPU version in beta that PrimeGrid has used to great effect with their Proth Prime Search recently. (I mentioned this before to you in an email when we were discussing GPUs--this would be useful at NPLB but of limited use for CRUS.) |
|
|
|
|
|
|
#30 |
|
"Lennart"
Jun 2007
25·5·7 Posts |
Here are all factors for 45T-70T
Lennart |
|
|
|
|
|
#31 |
|
May 2007
Kansas; USA
101·103 Posts |
Chris,
Can you post your factors for P=40T-45T? I'll then remove all factors to P=70T from the file. Thanks. |
|
|
|
|
|
#32 |
|
I quite division it
"Chris"
Feb 2005
England
31×67 Posts |
Sorry, I thought I had.
" Just post the file here in this thread or if it is too big..." lol |
|
|
|
|
|
#33 |
|
May 2007
Kansas; USA
101×103 Posts |
All factors to P=70T have now been removed from the sieve file in the 1st post.
|
|
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Riesel base 6 - team drive #4 - EIGHT OR BUST! | gd_barnes | Conjectures 'R Us | 401 | 2015-05-27 15:15 |
| Riesel base 16 - team drive #2 | gd_barnes | Conjectures 'R Us | 213 | 2014-02-26 09:35 |
| Sieving Riesel & Sierp base 16 | gd_barnes | Conjectures 'R Us | 13 | 2009-12-14 09:23 |
| Sieving drive Riesel base 6 n=150K-1M | gd_barnes | Conjectures 'R Us | 27 | 2009-10-08 21:49 |
| Riesel base 3 - mini-drive I | gd_barnes | Conjectures 'R Us | 199 | 2009-09-30 18:44 |