![]() |
![]() |
#1 |
"Serge"
Mar 2008
Phi(4,2^7658614+1)/2
22×5×503 Posts |
![]()
The time has likely come to use lasieve5 (or maybe solicit an even newer source branch from authors). lasieve5 source builds without a hitch with CWEB and works off the box - with CWI-poly in, CWI-relations out.
Last fiddled with by Batalov on 2011-12-22 at 20:26 Reason: my grammer has a smell |
![]() |
![]() |
![]() |
#2 | |
Just call me Henry
"David"
Sep 2007
Liverpool (GMT/BST)
178F16 Posts |
![]() Quote:
Is it any more than just changing the input and output of the siever? We have code from lasieve4(before and after conversion to ggnfs?) which we can use for comparison. |
|
![]() |
![]() |
![]() |
#3 |
"Serge"
Mar 2008
Phi(4,2^7658614+1)/2
22×5×503 Posts |
![]()
It is not much to patch for the CWI-to-GGNFS conversion. (And the code can be readily borrowed from the lasieve4 which had already passed this change.)
But there are also quite a few patches - to name a few, to decrease the memory requirements, to avoid infinite loops in redu2.c and in the assembly portion for the I16 siever... - there's much more burden in testing the final evolution of the code and eventual "support" (that is, suppose the siever is deployed at NFS@Home or elsewhere and then a thousand computers are hung, someone will have to debug, and this is time-consuming). If those are not applied, the siever will sort of work but will probably hang frequently as early versions of lasieve4I16e did (and a brief inspection showed that the lasieve5 code is vulnerable in the same places where lasieve4 was). It would be nice to do it just once if code newer than lasieve5 (dated 2009) is available. |
![]() |
![]() |
![]() |
#4 |
(loop (#_fork))
Feb 2006
Cambridge, England
2×7×461 Posts |
![]()
I've just emailed Thorsten
|
![]() |
![]() |
![]() |
#5 | ||
(loop (#_fork))
Feb 2006
Cambridge, England
2×7×461 Posts |
![]()
(I have of course asked his permission to forward this)
Quote:
Quote:
In the case that you want to use the I=15 version, you could try to use the I=16 version with parameter -J 13 (so sieving area 2^16*2^13 instead of 2^15*2^14) which will probably discard less special q. |
||
![]() |
![]() |
![]() |
#6 |
"Serge"
Mar 2008
Phi(4,2^7658614+1)/2
100111010011002 Posts |
![]()
Then, I'll start the lasieve5_64 branch (this time with all .w files) - next to lasieve4_64 in experimental/ and CWEB the code into it to make it more accessible for tinkering. I'll start transferring known patches: GGNFS formatting, SCHED_TOL, redu, and mitigation of idiopathic infinite loops.
|
![]() |
![]() |
![]() |
#7 | |
Just call me Henry
"David"
Sep 2007
Liverpool (GMT/BST)
37×163 Posts |
![]() Quote:
|
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
The lasieve5 latest code and patches | frmky | Factoring | 36 | 2016-08-13 16:32 |
Thinking of Joining GPU to 72 | jschwar313 | GPU to 72 | 3 | 2016-01-31 00:50 |
Thinking about buying a panda | jasong | jasong | 1 | 2008-11-11 09:43 |
Lateral thinking puzzle for you | Bundu | Puzzles | 30 | 2005-11-26 10:33 |
Latteral thinking puzzle | Uncwilly | Puzzles | 5 | 2004-09-01 14:38 |