![]() |
|
|
#23 | |
|
Oct 2006
vomit_frame_pointer
23·32·5 Posts |
Quote:
On a server motherboard I'm running, with two quad-core Barcelonas, there have been weird crashes, with just one client of 8 going down now and then. Strangely, I rarely get badsched reports on this machine, but it's the only place I have seen the lattice sievers crash. It has a strange memory architecture, so this may be the culprit. <WAAAH!> BTW, who built these 64-bit asm binaries? I still can't figure out how to build them from source, what with that weird Tex tool that is used to build the asm modules. </WAAH!> Is the 64-bit build any closer to getting into the subversion tree? Last fiddled with by FactorEyes on 2009-04-12 at 00:43 |
|
|
|
|
|
|
#24 |
|
Tribal Bullet
Oct 2004
3,541 Posts |
I hate that tool. 'That's fatal, son' indeed. Now Foghorn Leghorn ('Ah say thassa joke, son') is preventing stuff from compiling.
Last fiddled with by jasonp on 2009-04-12 at 01:59 |
|
|
|
|
|
#25 | |
|
Mar 2008
5×11 Posts |
Quote:
On a side note, I do have a change to provide, in that on FreeBSD systems, a needed include file isn't included in the build. Once I get this done as well, how would I actually get it into the SVN tree? |
|
|
|
|
|
|
#26 |
|
Jun 2003
Ottawa, Canada
3·17·23 Posts |
If you don't have SVN access you have to ask someone who does, like Serge or myself.
|
|
|
|
|
|
#27 |
|
"Serge"
Mar 2008
Phi(4,2^7658614+1)/2
36·13 Posts |
joral: Please do not hesitate to contact Anton (or Chris) - via sourceforge's contacts. They will add you easily.
The website there is a bit confusing, but do http://sourceforge.net/projects/ggnfs/ and then click on "Details" tab. => Project Admins : asl__, cmonico FactorEyes: I hope you will be using 15e! For all the smaller sievers, I've reverted the patch - there are no appreciable memory savings for them _and_ surely, there are new bugs (the memory boundary is tight). No pathologies so far in 15e, but I am sure there will be. But they hopefully will show us how much memory we can save - your price to pay is just losing a few relations (your jobs will not fail, they will only barf to stderr every once in a while). Could you please modify your launch/qsub scripts to save stderr's (if you use qsub, then that's easy). thx! Last fiddled with by Batalov on 2009-04-12 at 20:07 Reason: (fixed sourceforge links, they were local urls) |
|
|
|
|
|
#28 |
|
"Serge"
Mar 2008
Phi(4,2^7658614+1)/2
36·13 Posts |
The optimized binaries for Opteron/Phenom linux 64-bit are here (from 11e to 16e).
Please let me know if you will have any problems with these. Code:
991136 Defl:X 440626 56% 04-15-09 01:38 987b0c09 gnfs-lasieve4I11e 974752 Defl:X 440447 55% 04-15-09 01:34 aab801c9 gnfs-lasieve4I12e 970656 Defl:X 440422 55% 04-15-09 01:34 f2876606 gnfs-lasieve4I13e 966560 Defl:X 440388 54% 04-15-09 01:34 199f7df7 gnfs-lasieve4I14e 958368 Defl:X 437541 54% 04-15-09 01:34 a8db9e10 gnfs-lasieve4I15e 958368 Defl:X 437439 54% 04-15-09 01:34 7c210536 gnfs-lasieve4I16e |
|
|
|
|
|
#29 |
|
"Serge"
Mar 2008
Phi(4,2^7658614+1)/2
36·13 Posts |
Here's a small helper/QC script to compare relation outputs from different sievers:
Code:
#!/usr/bin/perl -w
while(<>) {
s/\s+$//;
my @t = split ":";
for($j=1;$j<=2;$j++) {
$t[$j]=lc(join(",",
sort {hex($b)<=>hex($a)}
grep {hex($_)>1000} split(",", $t[$j])));
}
print join(":", @t), "\n";
}
1;
Using this script (and then sort, diff or emacs or similar), it is easy to check that GGNFS SVN siever occasionally underreports one or two relations (this is a known bug), the new sievers report all, and that all larger sievers produce more and more relations and never miss anything that the smaller sievers find (that's just QC, that's normal). |
|
|
|
|
|
#30 | |
|
Oct 2006
vomit_frame_pointer
5508 Posts |
Quote:
I'm seeing slightly faster rels/sec with the new ones, e.g. .072 vs .075 with the older 64-bit binaries. Have there been improvements, or am I just imagining them? |
|
|
|
|
|
|
#31 |
|
"Serge"
Mar 2008
Phi(4,2^7658614+1)/2
100101000001012 Posts |
Most likely just slight variations. In my hands, in reasonably long ranges they went on the nose - but my have small patches.
One possible benefit is that 15e (and 16e) by having lesser memory footprint, may spend less time waiting for memory latency. Maybe? |
|
|
|
|
|
#32 |
|
Just call me Henry
"David"
Sep 2007
Cambridge (GMT/BST)
23×3×5×72 Posts |
has someone built 64-bit linux binaries optimized for core 2?
i will use the opteron/phenom optimized ones until i find them |
|
|
|
|
|
#33 |
|
"Serge"
Mar 2008
Phi(4,2^7658614+1)/2
36·13 Posts |
According to Greg (and me, I guess, from limited experience) - there should be hardly any difference. (Optimization of the C glue code is not significant, but the assembly code is common.)
These binaries run great on Core2 (I've run them myself, too - under ubuntu and the speed was great; but most of the time my that computer is in Windows mode for the kid's homework use) and on K8/K10 alike. |
|
|
|
![]() |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| 3,697+ (GNFS 220.9) | pinhodecarlos | NFS@Home | 0 | 2014-12-24 19:13 |
| 3,766+ (GNFS 215.5) | pinhodecarlos | NFS@Home | 34 | 2014-04-01 21:27 |
| Nonstandard lasieve binaries | fivemack | Factoring | 8 | 2010-04-27 18:59 |
| Bug in 64-bit lasieve | Shaopu Lin | Factoring | 3 | 2009-11-18 18:42 |
| c97 GNFS not possible? | Andi47 | Msieve | 5 | 2009-01-26 18:19 |