![]() |
![]() |
#1 | |
Basketry That Evening!
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88
3×29×83 Posts |
![]() Quote:
As far as I know, msieve is still king of post processing by a fair margin. |
|
![]() |
![]() |
![]() |
#2 | |||
"Victor de Hollander"
Aug 2011
the Netherlands
22338 Posts |
![]() Quote:
in these two posts: http://mersenneforum.org/showpost.ph...&postcount=169 http://mersenneforum.org/showpost.ph...&postcount=172 GGNFS+Mieve : Quote:
Quote:
Poly select: 7:39 vs. 9:46 (99,601 cpusec /170 cores=~586 sec realtime) Sieving: 8:00:28 vs. 10:39:43 (6.52511e+06s cpusec /170 cores =~38,383 sec realtime) LA: 5:56:13 vs. 33:54:21 (78,981.07 + 306.77 + 42,773.62 = 122,061 sec) SQR: 47:02 vs. 26:47 (1607.64 sec) Poly and Sieving seem to be comparable, but what a big difference in the post-sieving times (where MSieve shines). CADO-NFS probably required more relations, so that explains why it sieved 2 hours more. But since this was a C150, GGNFS probably used the 14e siever??? I don't know how the comparison changes with larger composites which use the 15e/16e/16f sievers??? |
|||
![]() |
![]() |
![]() |
#3 |
Aug 2006
5,987 Posts |
![]()
How can that be, though, when GGNFS is so far ahead of CADO-NFS? Don't get me wrong, CADO-NFS has made huge strides to catch up, and for small numbers it's essentially at parity. And definitely it has development at a rate far beyond that of GGNFS. But unless I've missed something (and I may have) it's not faster than GGNFS at any size which almost surely means it sieves more slowly (since the bulk of the work is sieving).
|
![]() |
![]() |
![]() |
#4 |
"Ed Hall"
Dec 2009
Adirondack Mtns
23·653 Posts |
![]()
polyselect for msieve was hard stopped by "poly_deadline=300" since I was running so many machines. I don't now what msieve would have wanted, but it might have been considerably more time if it had chosen.
14e was the chosen siever: Code:
Tue Apr 17 11:01:27 2018 -> factmsieve.py (v0.86) Tue Apr 17 11:01:27 2018 -> This is client 1 of 40 Tue Apr 17 11:01:27 2018 -> Running on 4 Cores with 2 hyper-threads per Core Tue Apr 17 11:01:27 2018 -> Working with NAME = comp Tue Apr 17 11:01:27 2018 -> Selected lattice siever: gnfs-lasieve4I14e Tue Apr 17 11:01:27 2018 -> Creating param file to detect parameter changes... Tue Apr 17 11:01:27 2018 -> Running setup ... Tue Apr 17 11:01:27 2018 -> Estimated minimum relations needed: 4.55551e+07 |
![]() |
![]() |
![]() |
#5 | |
"Curtis"
Feb 2005
Riverside, CA
22·3·7·67 Posts |
![]() Quote:
CADO development is just about at the point where it may be worth adapting the factmsieve python wrapper to call the CADO siever rather than GGNFS. |
|
![]() |
![]() |
![]() |
#6 |
Aug 2006
5,987 Posts |
![]() |
![]() |
![]() |
![]() |
#7 |
"Curtis"
Feb 2005
Riverside, CA
22×3×7×67 Posts |
![]()
Two reasons, that I can tell:
1. The CADO equivalent of target density is set very high by default. 2. Even when set lower, CADO filtering fails to produce a matrix with a similar number of relations that work for msieve. I hope that future development addresses (2), as that holds out the possibility that the overall CADO package could catch up to GGNFS/msieve in elapsed time. Obviously, (1) is trivial to adjust and I have done so for the params files c130 and lower that I've submitted to the CADO group. Lowering density from default 170 to 145 or 150 dropped the number of relations needed without adding meaningful time to matrix-solve-time (I noted no increases on average). |
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
New Factoring Algorithm | GreasyScooby | Factoring | 4 | 2018-04-27 13:48 |
CADO-NFS and GGNFS sieving | ray10may | Msieve | 1 | 2017-04-14 14:19 |
RAID 1 set-up, USB vs. NAS, and other considerations | Uncwilly | Hardware | 15 | 2016-09-25 13:39 |
Factoring with GGNFS | VolMike | Factoring | 19 | 2007-10-22 18:12 |