![]() |
|
|
#243 |
|
"Curtis"
Feb 2005
Riverside, CA
4,861 Posts |
If you mean c5/a5, yes. It's the leading coeff that msieve doesn't like.
|
|
|
|
|
|
#244 | |
|
"Curtis"
Feb 2005
Riverside, CA
4,861 Posts |
Quote:
As for your timings, I believe CADO handles many-threads better than factmsieve/msieve. If you repeat your RSA100 experiment with only 4 threads for each package, I think msieve wins. That's what has been reported here time and time again, though some of those reports preceded my improved params files. CPU time is, to me, a better measure than wall-clock time; as you noted factmsieve filters single-threaded and the sievers don't run during that time. I often run small factorizations on the "free" hyperthreads on a 6-core machine, so any idle time in factmsieve is being used by other processes running on the machine. |
|
|
|
|
|
|
#245 | |
|
Basketry That Evening!
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88
3·29·83 Posts |
Quote:
(And, btw in reference to the rest of your post, is CADO's filtering not single threaded? I had assumed it was, is my assumption incorrect?) |
|
|
|
|
|
|
#246 | |
|
"Ed Hall"
Dec 2009
Adirondack Mtns
11×347 Posts |
Quote:
![]() Thanks! **Much of the time I catch it in my proofreading, but shorter posts proofread more poorly... Last fiddled with by EdH on 2018-05-15 at 12:56 Reason: After thoughts |
|
|
|
|
|
|
#247 |
|
Tribal Bullet
Oct 2004
3,541 Posts |
Msieve can handle leading rational coefficients that are negative without issue, I just wasn't sure how the arithmetic in the square root changed when the leading algebraic coefficient was negative. For all I know it would work fine without changes, or would work fine on average, but I didn't want to take that risk when there is already so much that can go wrong in the square root.
|
|
|
|
|
|
#248 | |
|
Just call me Henry
"David"
Sep 2007
Cambridge (GMT/BST)
23·3·5·72 Posts |
Quote:
|
|
|
|
|
|
|
#249 |
|
"Curtis"
Feb 2005
Riverside, CA
4,861 Posts |
You'd think I would not need to discover this twice:
If you run CADO within "screen", and the session is not live when the factorization completes, CADO makes no record of the results whatsoever. The temp folder with all the data is erased, including the log, and since the process finished "screen -r" has nothing to resume. So, I have only very rough wall-clock data for the C149 I ran. On the bright side, I decided to try Ed's relation-catting-for-msieve, so I have all the relations and msieve is matrix-ing now. At least I get factors! |
|
|
|
|
|
#250 |
|
Basketry That Evening!
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88
160658 Posts |
I didn't even know you could use screen just for one process lol. I just run screen, and then once in the screen whatever command I need, and it always persists until I close it.
|
|
|
|
|
|
#251 |
|
"Curtis"
Feb 2005
Riverside, CA
4,861 Posts |
I have a helpful ISP that drops any connection after 30 min of inactivity. At least, I think it's the ISP.... anyway, my server is at work and I SSH in to do my factoring jobs. Most jobs have screen activity often enough to not matter, but msieve filtering and CADO sqrt both cause disconnections.
"screen python ./factmsieve.py [etc]" means the job finishes and all is well; doing the same with CADO is a problem. I reported this as a bug, requesting a file be written (or even the params file be edited) with factors found, and was told I could fix it myself by telling CADO to not use /tmp for its work. I'm just not a fan of any program that only outputs results to screen.... perhaps I'll start making my own log file by redirecting screen output to a file. Also, on this C149 candidate, CADO took ~31 hr for the matrix, while msieve ETA is 18 hr total (after 10% has run, so ETA should be accurate). Sieving on 12 threads of a 12-core Sandy Bridge system doing ~11 other things (7xLLR, 3x ECM, srsieve) took just under 96 hr. I tried msieve postprocessing on the relation set at 92% of CADO's targeted relations, without success. CADO ended up sieving to about 105% of its own targeted relations, and that set produced a 4.4M matrix in msieve without setting Target Density. I believe CADO said its matrix was 3.8M, suggesting my CADO-params file has target density set higher than msieve-equivalent-70 (I think that's a plus, given how slow CADO solves matrices). |
|
|
|
|
|
#252 |
|
Sep 2008
Kansas
24×211 Posts |
So what happens when you get a power outage after a factorization completes in the middle of the night during a thunderstorm? Oh, don't get me started about weather related power issues in the Midwest.
|
|
|
|
|
|
#253 |
|
Apr 2010
2×83 Posts |
The comparison was run on an i7-3770K @ 4GHz.
YAFU/msieve with patches for better parametrisation Poly selection: 02:21:19 Sieving: 41:05:55 Matrix: 01:45:36 Total: 45:45:00 CADO with default parameters Poly selection: 01:58:30 Sieving: 95:00:34 Matrix: 14:13:40 Total: 112:04:07 Total time includes setup, filtering, and square root. Note that the CADO poly had a msieve score that was about 5% better than the score of the YAFU poly. Last fiddled with by Gimarel on 2018-05-16 at 04:59 |
|
|
|
![]() |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| CADO-NFS on windows | jux | CADO-NFS | 25 | 2021-07-13 23:53 |
| CADO help | henryzz | CADO-NFS | 4 | 2017-11-20 15:14 |
| CADO and WinBlows | akruppa | Programming | 22 | 2015-12-31 08:37 |
| CADO-NFS | skan | Information & Answers | 1 | 2013-10-22 07:00 |
| CADO | R.D. Silverman | Factoring | 4 | 2008-11-06 12:35 |