mersenneforum.org  

Go Back   mersenneforum.org > Factoring Projects > NFS@Home

Reply
 
Thread Tools
Old 2016-11-28, 12:08   #1607
fivemack
(loop (#_fork))
 
fivemack's Avatar
 
Feb 2006
Cambridge, England

3×2,141 Posts
Default

14e and 15e are at present both sieving well ahead of the available linear algebra resources; I should probably move some of my resources into tidying up, but with 128 threads sieving locally I get quite a lot of linear algebra demand before I even look at nfs@home.

Last fiddled with by fivemack on 2016-11-28 at 12:09
fivemack is offline   Reply With Quote
Old 2016-11-28, 12:14   #1608
fivemack
(loop (#_fork))
 
fivemack's Avatar
 
Feb 2006
Cambridge, England

3·2,141 Posts
Default C187_142_59 done (queued 26/Sep/2016)

Code:
Sat Nov 26 05:02:20 2016  p61 factor: 2150486893617994651425932611447525781809518764361672956127463
Sat Nov 26 05:02:20 2016  p127 factor: 1510439317278894815928048894035007820156795646375424459362259062827696380521191725561534220149929988922800004670897132556417697
168.8 hours for 17.17M density-140 matrix on 7 threads E5-2650v3.

Log attached and at http://pastebin.com/jrzRN6e4 (there were 2479 erroneous lines in the relation file, and I ran filtering three times, which is why the log is so long as to require gzipping)
Attached Files
File Type: gz msieve.log.gz (35.1 KB, 32 views)

Last fiddled with by fivemack on 2016-12-06 at 17:38
fivemack is offline   Reply With Quote
Old 2016-11-28, 15:10   #1609
fivemack
(loop (#_fork))
 
fivemack's Avatar
 
Feb 2006
Cambridge, England

3·2,141 Posts
Default

Reserving C249_128_105. ETA morning 7 December

Last fiddled with by fivemack on 2016-12-01 at 10:42
fivemack is offline   Reply With Quote
Old 2016-11-28, 20:32   #1610
pinhodecarlos
 
pinhodecarlos's Avatar
 
"Carlos Pinho"
Oct 2011
Milton Keynes, UK

115238 Posts
Default

Quote:
Originally Posted by swellman View Post
Reserving C195_134_124 (14e). Finally managed to get a 32-bit job into LA!

ETA is 268 hours, so ~9 Dec.
Which td did you use (share nb of unique relations) and how much memory LA is using?

Last fiddled with by pinhodecarlos on 2016-11-28 at 20:35
pinhodecarlos is offline   Reply With Quote
Old 2016-11-28, 22:18   #1611
swellman
 
swellman's Avatar
 
Jun 2012

3,089 Posts
Default

Quote:
Originally Posted by pinhodecarlos View Post
Which td did you use (share nb of unique relations) and how much memory LA is using?
I used TD=130, 395M unique relations (482M relations at start). Using -t 6 on an older i7.

10.4 Gb used by LA according to windoze.

Last fiddled with by swellman on 2016-11-28 at 22:43
swellman is online now   Reply With Quote
Old 2016-11-29, 04:31   #1612
jyb
 
jyb's Avatar
 
Aug 2005
Seattle, WA

2×883 Posts
Default

Quote:
Originally Posted by pinhodecarlos View Post
In my case managed to build the matrix with 320M and target density set to 130 but got that error after LA completion, square root stalled.
Okay, so it sounds to me like the problem was still that there were too many relations, not too few. Serge should probably be made aware of this discussion, since it seems that always prescribing more sieving when this error occurs can be counterproductive.

And BTW, I apologize for so unceremoniously stealing this number from you. You had asked for more sieving, and before adding more work I wanted to test my theory that it didn't need that. Of course, the only way I could think of to test it was to actually try doing the post-processing myself. And getting an answer meant basically completing the job.
jyb is offline   Reply With Quote
Old 2016-11-29, 06:05   #1613
pinhodecarlos
 
pinhodecarlos's Avatar
 
"Carlos Pinho"
Oct 2011
Milton Keynes, UK

3·17·97 Posts
Default

No worries Jon.
pinhodecarlos is offline   Reply With Quote
Old 2016-11-29, 06:27   #1614
jyb
 
jyb's Avatar
 
Aug 2005
Seattle, WA

2×883 Posts
Default

Quote:
Originally Posted by swellman View Post
I don't know if there is any data on this issue. The main reason I proposed 32-bit jobs was to feed the hungry grid. Not a great reason but when test sieving showed a reasonable yield on 14e/32 for a given poly, nominating it for 14e seemed a better option than just parking it waiting for the 15e queue to decrease, especially when 14e was going dry. But you're right about the 32-bit jobs backing up in postprocessing, so I've abandoned the practice. Sorry if my good intentions led to a bad place.

On an up note, I've managed to start postprocessing 32-bit jobs again on 14e. So I'm hoping to help cleanup the backlog I inadvertently created.
Yes, it's hard to know the right thing to do here. My gut feeling is that between all the different queues, we should not intentionally use parameters which end up requiring more processor time than could be achieved with better parameter selection. So I'd rather avoid taking a number which could be most efficiently handled on the 15e queue and putting it on the 14e queue just to keep that one from running out.

Now I don't want to sound too doctrinaire about this. The history of NFS has many examples of doing something that's less than optimal as a concession to practicality (e.g. using small factor bases and oversieving in order to make the linear algebra tractable). And it would certainly be nice if we could keep the 14e queue from running out. But it would be nice if we could accomplish that without resorting to jobs that cut down the pool of people willing to do the post-processing.

I think there's still a sweet spot for 14e, jobs that are too hard for most people to do on personal hardware but still are optimal with the 14e siever. We just don't seem to be able to get them pre-tested with ECM fast enough. And along those lines, perhaps it's not that important to do the full ECM testing for these numbers before they get queued (where "full" means whatever guideline is most in vogue (2/9, or something else)). After all, too-few ECM curves is just another form of suboptimal resource usage, akin to using the wrong siever, and if something has to give, then it's not clear that's such a bad one. (FWIW, I haven't been post-processing lately because my cores are all tied up with ECM, getting some HCN numbers ready for the queue.)

In any case, I want to make sure you don't interpret my previous musings as any kind of rebuke. We're all sort of feeling our way to the best practices here, and many on this forum have a lot more experience with this than I do, you included.
jyb is offline   Reply With Quote
Old 2016-11-29, 08:22   #1615
fivemack
(loop (#_fork))
 
fivemack's Avatar
 
Feb 2006
Cambridge, England

3·2,141 Posts
Default

Taking C257_128_111 (large matrix, ETA 12 December)

Last fiddled with by fivemack on 2016-11-30 at 08:53
fivemack is offline   Reply With Quote
Old 2016-11-29, 10:17   #1616
pinhodecarlos
 
pinhodecarlos's Avatar
 
"Carlos Pinho"
Oct 2011
Milton Keynes, UK

3×17×97 Posts
Default

Will try next C194_142_70.
pinhodecarlos is offline   Reply With Quote
Old 2016-11-29, 11:55   #1617
swellman
 
swellman's Avatar
 
Jun 2012

3,089 Posts
Default

Quote:
Originally Posted by jyb View Post
Yes, it's hard to know the right thing to do here. My gut feeling is that between all the different queues, we should not intentionally use parameters which end up requiring more processor time than could be achieved with better parameter selection. So I'd rather avoid taking a number which could be most efficiently handled on the 15e queue and putting it on the 14e queue just to keep that one from running out.

Now I don't want to sound too doctrinaire about this. The history of NFS has many examples of doing something that's less than optimal as a concession to practicality (e.g. using small factor bases and oversieving in order to make the linear algebra tractable). And it would certainly be nice if we could keep the 14e queue from running out. But it would be nice if we could accomplish that without resorting to jobs that cut down the pool of people willing to do the post-processing.

I think there's still a sweet spot for 14e, jobs that are too hard for most people to do on personal hardware but still are optimal with the 14e siever. We just don't seem to be able to get them pre-tested with ECM fast enough. And along those lines, perhaps it's not that important to do the full ECM testing for these numbers before they get queued (where "full" means whatever guideline is most in vogue (2/9, or something else)). After all, too-few ECM curves is just another form of suboptimal resource usage, akin to using the wrong siever, and if something has to give, then it's not clear that's such a bad one. (FWIW, I haven't been post-processing lately because my cores are all tied up with ECM, getting some HCN numbers ready for the queue.)

In any case, I want to make sure you don't interpret my previous musings as any kind of rebuke. We're all sort of feeling our way to the best practices here, and many on this forum have a lot more experience with this than I do, you included.
Your comments are spot on and well mannered. I've taken no offense so no worries there.

Yes, as to 14/32 I'm now in the 'don't do it' camp. Feeding the grid is not sufficient reason to burden the postprocessing folks, not to mention forcing the sievers to do non optimum tasks. And feeding the masses does not seem to guarantee them staying around - the throughput of NFS@Home has steadily dropped for the last few days, and most of the sieving resources have shifted to 16e (though maybe this is Greg shifting things around behind the scenes). This despite sufficient queue length to keep the grid fed. Maybe there's another challenge somewhere else. Regardless I've spent the last month optimizing my polys/siever choices and I will stick with them. And ECM is still a big part of the process - I've got lots of partial t60 work ahead of me. Happy factoring!
swellman is online now   Reply With Quote
Reply



Similar Threads
Thread Thread Starter Forum Replies Last Post
restarting nfs linear algebra cubaq YAFU 2 2017-04-02 11:35
Linear algebra at 600% CRGreathouse Msieve 8 2009-08-05 07:25
Linear algebra crashes 10metreh Msieve 3 2009-02-02 08:34
Linear algebra proof Damian Math 8 2007-02-12 22:25
Linear algebra in MPQS R1zZ1 Factoring 2 2007-02-02 06:45

All times are UTC. The time now is 10:48.


Mon Aug 2 10:48:56 UTC 2021 up 10 days, 5:17, 0 users, load averages: 1.81, 1.65, 1.54

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.