mersenneforum.org

mersenneforum.org (https://www.mersenneforum.org/index.php)
-   Msieve (https://www.mersenneforum.org/forumdisplay.php?f=83)
-   -   Running Msieve (https://www.mersenneforum.org/showthread.php?t=10168)

miklin 2008-02-06 17:48

[quote=jasonp;124981]Probably the FFT's were too large after the changes in v1.33

Keep trying dependencies, each has a 50% chance of completing the job as long as there are no errors reported.

Let me know if you want to help isolate the problem, I have a few ideas.[/quote]

Once again many thanks for the program. All has turned out. Assembly msieve1.32 vc2005sp1 64bit. Sergey Miklin

[code]
Wed Feb 06 12:49:21 2008 Msieve v. 1.32
Wed Feb 06 12:49:21 2008 random seeds: 5080a248 7d842fc3
Wed Feb 06 12:49:21 2008 factoring 8266309047181022405353777302426117907484231464195030961205492983304640804057155643239818038225508173250310696877219392691052751978838088765473026049013959 (154 digits)
Wed Feb 06 12:49:23 2008 no P-1/P+1/ECM available, skipping
Wed Feb 06 12:49:23 2008 commencing number field sieve (154-digit input)
Wed Feb 06 12:49:23 2008 R0: -259180767284417684872274319851
Wed Feb 06 12:49:23 2008 R1: 130576890561073429
Wed Feb 06 12:49:23 2008 A0: 321734774100366992493104066152882456
Wed Feb 06 12:49:23 2008 A1: 2324280139698946250758568017311
Wed Feb 06 12:49:23 2008 A2: -12665674762234440961836116
Wed Feb 06 12:49:23 2008 A3: -7047205438924859234
Wed Feb 06 12:49:23 2008 A4: 40087789172148
Wed Feb 06 12:49:23 2008 A5: 7068000
Wed Feb 06 12:49:23 2008 size score = 6.079972e-016, Murphy alpha = -6.022094, combined = 4.525734e-015
Wed Feb 06 12:49:23 2008
Wed Feb 06 12:49:23 2008 commencing square root phase
Wed Feb 06 12:49:23 2008 reading relations for dependency 1
Wed Feb 06 12:49:40 2008 read 1889906 cycles
Wed Feb 06 12:49:46 2008 cycles contain 5628669 unique relations
Wed Feb 06 13:05:01 2008 read 5628669 relations
Wed Feb 06 13:06:16 2008 multiplying 8501850 relations
Wed Feb 06 14:02:00 2008 multiply complete, coefficients have about 502.23 million bits
Wed Feb 06 14:02:36 2008 initial square root is modulo 1027042309
Wed Feb 06 16:18:09 2008 reading relations for dependency 2
Wed Feb 06 16:18:24 2008 read 1890135 cycles
Wed Feb 06 16:18:31 2008 cycles contain 5629806 unique relations
Wed Feb 06 16:33:22 2008 read 5629806 relations
Wed Feb 06 16:34:36 2008 multiplying 8503188 relations
Wed Feb 06 17:30:32 2008 multiply complete, coefficients have about 502.31 million bits
Wed Feb 06 17:31:12 2008 initial square root is modulo 1030465937
Wed Feb 06 19:49:22 2008 prp77 factor: 75417034474736472180545669587118172545185589128341834187697792613778214227723
Wed Feb 06 19:49:22 2008 prp78 factor: 109607983193108802733249399107977613000240701053334983022316126562062175191733
Wed Feb 06 19:49:22 2008 elapsed time 07:00:01[/code]

jasonp 2008-02-06 17:56

[QUOTE=miklin;124983]Jasonp, Thanks huge. Keys are received, now I know that the spent two months have not passed gift. This program simply fairy tale. I am sorry for bad English, I simply do not know it.
[/QUOTE]
Excellent. Don't worry, your english is far better than my Russian :)

In the v1.33 source, could you replace gnfs/sqrt/sqrt_a.c with the version from v1.32, then recompile and retry the square root, looking for errors? If you do not get errors this will help isolate what is happening.

miklin 2008-02-06 18:13

[quote=jasonp;124987]Excellent. Don't worry, your english is far better than my Russian :)

In the v1.33 source, could you replace gnfs/sqrt/sqrt_a.c with the version from v1.32, then recompile and retry the square root, looking for errors? If you do not get errors this will help isolate what is happening.[/quote]

Well now I shall make.

Sergey Miklin

miklin 2008-02-06 20:05

[quote=jasonp;124987]Excellent. Don't worry, your english is far better than my Russian :)

In the v1.33 source, could you replace gnfs/sqrt/sqrt_a.c with the version from v1.32, then recompile and retry the square root, looking for errors? If you do not get errors this will help isolate what is happening.[/quote]

Here such result has received. Speak what to try, I shall make.

[code]
A2: -12665674762234440961836116
A3: -7047205438924859234
A4: 40087789172148
A5: 7068000
size score = 6.079972e-016, Murphy alpha = -5.836125, combined = 4.253703e-015
commencing square root phase
reading relations for dependency 1
read 1889906 cycles
cycles contain 5628669 unique relations
read 5628669 relations
multiplying 8501850 relations
multiply complete, coefficients have about 502.23 million bits
error: relation product is incorrect; if this is a debug binary, make sure that
NDEBUG is not defined
algebraic square root failed
reading relations for dependency 2
read 1890135 cycles
cycles contain 5629806 unique relations
received signal 2; shutting down
Signal caught. Terminating...
Terminate batch job (Y/N)? n[/code]

miklin 2008-02-06 20:08

[quote=jasonp;124987]Excellent. Don't worry, your english is far better than my Russian :)

In the v1.33 source, could you replace gnfs/sqrt/sqrt_a.c with the version from v1.32, then recompile and retry the square root, looking for errors? If you do not get errors this will help isolate what is happening.[/quote]

Here not that has copied.

[code]
Wed Feb 06 21:49:49 2008 Msieve v. 1.33
Wed Feb 06 21:49:49 2008 random seeds: ce1869a0 8c0362b8
Wed Feb 06 21:49:49 2008 factoring 8266309047181022405353777302426117907484231464195030961205492983304640804057155643239818038225508173250310696877219392691052751978838088765473026049013959 (154 digits)
Wed Feb 06 21:49:51 2008 no P-1/P+1/ECM available, skipping
Wed Feb 06 21:49:51 2008 commencing number field sieve (154-digit input)
Wed Feb 06 21:49:51 2008 R0: -259180767284417684872274319851
Wed Feb 06 21:49:51 2008 R1: 130576890561073429
Wed Feb 06 21:49:51 2008 A0: 321734774100366992493104066152882456
Wed Feb 06 21:49:51 2008 A1: 2324280139698946250758568017311
Wed Feb 06 21:49:51 2008 A2: -12665674762234440961836116
Wed Feb 06 21:49:51 2008 A3: -7047205438924859234
Wed Feb 06 21:49:51 2008 A4: 40087789172148
Wed Feb 06 21:49:51 2008 A5: 7068000
Wed Feb 06 21:49:51 2008 size score = 6.079972e-016, Murphy alpha = -5.836125, combined = 4.253703e-015
Wed Feb 06 21:49:51 2008
Wed Feb 06 21:49:51 2008 commencing square root phase
Wed Feb 06 21:49:51 2008 reading relations for dependency 1
Wed Feb 06 21:50:03 2008 read 1889906 cycles
Wed Feb 06 21:50:09 2008 cycles contain 5628669 unique relations
Wed Feb 06 22:00:19 2008 read 5628669 relations
Wed Feb 06 22:01:32 2008 multiplying 8501850 relations
Wed Feb 06 22:57:30 2008 multiply complete, coefficients have about 502.23 million bits
Wed Feb 06 22:57:39 2008 error: relation product is incorrect; if this is a debug binary, make sure that NDEBUG is not defined
Wed Feb 06 22:57:39 2008 algebraic square root failed
Wed Feb 06 22:57:39 2008 reading relations for dependency 2
Wed Feb 06 22:57:41 2008 read 1890135 cycles
Wed Feb 06 22:57:48 2008 cycles contain 5629806 unique relations[/code]

jasonp 2008-02-06 21:09

[QUOTE=miklin;125012]Here such result has received. Speak what to try, I shall make.
[/QUOTE]
Okay, now start with v1.33 and on line 561 of common/fastmult.c change the function get_log2_fhtsize() to
[code]
static int32 get_log2_fhtsize(int32 nwords, int32 *log2_base) {

int32 i;
int32 runlength;
int32 bits;

/* begin by assuming base 2^16 for the FHT multiply */

bits = 16;
runlength = 1;
while ((1 << runlength) < 2 * nwords)
runlength++;

*log2_base = bits;
return runlength;
}
[/code]
then recompile and rerun the square root. Any difference?

miklin 2008-02-06 21:36

[quote=jasonp;125023]Okay, now start with v1.33 and on line 561 of common/fastmult.c change the function get_log2_fhtsize() to
then recompile and rerun the square root. Any difference?[/quote]

Has corrected, we wait result.
Can on mail we shall pass???
And which at you there now hour???

[EMAIL="miklin@diakom.ru"]miklin@diakom.ru[/EMAIL]
Sergey Miklin

miklin 2008-02-06 22:57

[quote=jasonp;125023]Okay, now start with v1.33 and on line 561 of common/fastmult.c change the function get_log2_fhtsize() to
then recompile and rerun the square root. Any difference?[/quote]

This change too has not helped.

[code]
Thu Feb 07 00:30:06 2008 commencing square root phase
Thu Feb 07 00:30:06 2008 reading relations for dependency 1
Thu Feb 07 00:30:08 2008 read 1889906 cycles
Thu Feb 07 00:30:14 2008 cycles contain 5628669 unique relations
Thu Feb 07 00:40:29 2008 read 5628669 relations
Thu Feb 07 00:41:42 2008 multiplying 8501850 relations
Thu Feb 07 01:38:50 2008 multiply complete, coefficients have about 502.23 million bits
Thu Feb 07 01:38:59 2008 error: relation product is incorrect; if this is a debug binary, make sure that NDEBUG is not defined
Thu Feb 07 01:38:59 2008 algebraic square root failed
Thu Feb 07 01:38:59 2008 reading relations for dependency 2
Thu Feb 07 01:39:01 2008 read 1890135 cycles
Thu Feb 07 01:39:08 2008 cycles contain 5629806 unique relations
Thu Feb 07 01:49:19 2008 read 5629806 relations
Thu Feb 07 01:50:32 2008 multiplying 8503188 relations[/code]

xilman 2008-02-09 11:18

Help for newbie: using msieve and ggnfs
 
I decided to investigate msieve in earnest, having heard so many good things about its NFS post-processing. Previously I'd used it only for MPQS on small integers.

I'd like advice on two matters, if possible.

First, how in practice do I use it for the post processing? I've a ggnfs siever busy creating relations into a file spairs.out. I also fired up msieve to get the polynomial file and produce some relations from its line siever. These appear in msieve.dat. (Yes, I've read the doc where it's said that the ggnfs polynomial finder may be better, but this is a toy factorization of a C118 as a learning exercise.) When the ggnfs siever crashes after running a batch (the subject of the second question), I've been appending spairs.out to msieve.dat. Is this the right thing to do, and what must I do when there are enough relations in it?

The second matter concerns the ggnfs siever. It fires up fine and runs a batch of special-q in a range of 100K. However, each job crashes as follows:[code]Attempt 50 / 50 for: 1860275116805366835360883350634230901440647651446421083579260567272044334669573697107233781966234371079653406546373061
Monic polynomial: T=-433537265046439130785134915151590456362713515720057710368441977804976253184000000000000-10783833185000965790015287955584003256887059019893082649706624000000000X-29100662953302191018121148275402779971380760416000000X^2 + 290293756100973932442482108633256000X^3-861398521692980001X^4 + 1X^5
Obtained integral basis:
W =
121915830631347063321569789508142702722517248000000000 0 0 60957915315673531660784894754071351361258624000000000 91436872973510297491177342131107027041887936000000000
0 40638610210449021107189929836047567574172416000000000 2779227567407944813460117943759304551590622528000000 37368091772074993803490031804373580149167570880000000 16743628413329954526125570650157436240812446704000000
0 0 562903328421084622898571809472000000 6416051303723462998429547256696000 530183519029528744482244985293836000
0 0 0 1299503745767304000 221521266446439999
0 0 0 0 1
denominator = 121915830631347063321569789508142702722517248000000000
Checking file rels.bin.0 ...
Largest prel file size is 0 versus max allowed of 128000000.
Warning: Could not stat processed file rels.bin.0. Is this the first run?.
New file is 53.39263MB.
New file appears to have 494487 relations.
Building (a,b) hash table...0..makeABList() Failed to open rels.bin.0 for read!

makeABLookup() : Sorting abList...Done.
Before processing new relations, there are 0 total.
Return value 11. Terminating...ns from spairs.out... (at 11459.88 rels/sec)
[/code]I've tried "touch rels.bin.0" to create the file but the crash still happens.

I've Googled the error message and found 3 or 4 complaints from others about the crash but no answer was forthcoming.

Thanks for any assistance.

Paul

rogue 2008-02-09 13:37

[QUOTE=xilman;125262]I decided to investigate msieve in earnest, having heard so many good things about its NFS post-processing. Previously I'd used it only for MPQS on small integers.[/QUOTE]

Greg Childers created the script factMsieve.pl to be used in place of factLat.pl. It uses the ggnfs suite for polynomial selection and sieving and msieve for the rest. I've used it a few times and it has worked very well. [URL="http://tech.groups.yahoo.com/group/ggnfs/message/2208"]This post[/URL] from Greg explains how to use factMsieve.pl to complete a factorization started by factLat.pl.

xilman 2008-02-09 15:06

[QUOTE=rogue;125265]Greg Childers created the script factMsieve.pl to be used in place of factLat.pl. It uses the ggnfs suite for polynomial selection and sieving and msieve for the rest. I've used it a few times and it has worked very well. [URL="http://tech.groups.yahoo.com/group/ggnfs/message/2208"]This post[/URL] from Greg explains how to use factMsieve.pl to complete a factorization started by factLat.pl.[/QUOTE]

Thanks Mark. I'll give it a try when the current sieving job ends.

Paul

xilman 2008-02-09 17:37

[QUOTE=xilman;125269]Thanks Mark. I'll give it a try when the current sieving job ends.

Paul[/QUOTE]Hmmm.[code]pcl@imhotep ~/msieve-1.33/tmp $ factMsieve.pl
This Perl has neither ithreads nor 5005threads at /usr/lib64/perl5/5.8.8/Thread.pm line 335
BEGIN failed--compilation aborted at /usr/lib64/perl5/5.8.8/Thread.pm line 335.
Compilation failed in require at /home/pcl/bin/factMsieve.pl line 65.
BEGIN failed--compilation aborted at /home/pcl/bin/factMsieve.pl line 65.
pcl@imhotep ~/msieve-1.33/tmp $ [/code]Oh well, time to start hacking Perl and/or factMsieve.pl I guess.

Paul

xilman 2008-02-09 17:43

[QUOTE=xilman;125271]Oh well, time to start hacking Perl and/or factMsieve.pl I guess.

Paul[/QUOTE]This change[code]


=for comment
if ($NUM_THREADS != 1) {
use Config;
if (!($Config{usethreads})) {
printf "This version of Perl doesn't support multiple threads. Only using 1 thread.";
$NUM_THREADS=1;
}
else {
use Thread qw(async);
}
}
=cut
[/code] may be brutal, but it seems to have let the siever start. It remains to be seen what else will die in the future.

Paul

frmky 2008-02-09 17:55

[QUOTE=xilman;125273]
(cut) may be brutal, but it seems to have let the siever start. It remains to be seen what else will die in the future.

Paul[/QUOTE]

That'll work. Or just set NUM_THREADS to 1 before that section.

As for the crashing, the GGNFS lattice siever likes to do that. I've found it very mysterious. Compiling with -fomit-frame-pointer seems to be a recipe to create a broken binary every time. Even without that tho, I've had a few binaries that crash frequently, and others that never seem to crash. It seems to depend on the compiler you use, and perhaps even on the day of the week and whether it's raining or not. :smile:

Greg

bsquared 2008-02-09 19:52

1 Attachment(s)
[quote=xilman;125262]The second matter concerns the ggnfs siever. It fires up fine and runs a batch of special-q in a range of 100K. However, each job crashes as follows:

[/quote]

The crash you describe is happening in the procrels program, not the siever. Perhaps something is corrupted with the spairs.out file, or it is too big? I've had procrels crash when spairs.out is big, on the order of 1GB.

[quote=xilman;125262]
... how in practice do I use it for the post processing?
[/quote]

My scheme to use ggnfs/msieve is to run a simple modified version of factLat.pl, where the modification is to stick an exit 0 right before it starts the matrix process. Then I do a

[code]procrels -prel rels.bin -fb input.fb -dump[/code]

to dump the relations in a format msieve can handle. then:

[code]
make_msieve.pl input.poly spairs.dump.*
[/code]

to build up msieve.dat the factorbase (with poly), and worktodo.ini

and finally

[code]
msieve -v -nc -i worktodo.ini
[/code]

I got make_msieve.pl from this forum somewhere. I think it came from fivemack. I've attached it as well, if you are interested in this approach.

These 4 commands can go in a simple shell script for fire-n-forget NFS.

Sometimes factLat.pl doesn't work so well with SNFS jobs, in which case I run the lattice siever and procrels manually until there are enough relations to do the rest of the steps and start msieve.

FactorEyes 2008-02-09 20:33

Can't you just avoid procrels entirely?
 
If you're going to perform post-processing with msieve, then procrels is really only useful as a sequence of samples to see where you are with your sieving, right?

Is there a way of performing this test on your raw relations, using some means other than procrels? Doesn't "msieve -v -nc1" tell you you're a few relations short of a matrix (:missingteeth:) if you show up without enough? Or is procrels much quicker as a meter of progress?

If you have not yet used msieve for NFS post-processing, then you're in for a treat.

bsquared 2008-02-09 20:45

[quote=FactorEyes;125312]If you're going to perform post-processing with msieve, then procrels is really only useful as a sequence of samples to see where you are with your sieving, right?
[/quote]

If you're using factLat.pl, which uses procrels, then procrels is useful to dump out the relations in the various rels.bin* files that are created.

For big factorizations, I don't use factLat but I've always used procrels and make_msieve.pl to get the files msieve needs. I'm sure there are other ways to do it as well.


[quote=FactorEyes;125312]If you have not yet used msieve for NFS post-processing, then you're in for a treat.[/quote]

Agreed!

xilman 2008-02-10 11:29

[QUOTE=FactorEyes;125312]If you have not yet used msieve for NFS post-processing, then you're in for a treat.[/QUOTE]I hope to find out within a day or to. So far, I've been satisfied with the CWI post-processing suite.


Paul

Andi47 2008-02-10 11:49

[QUOTE=xilman;125359]I hope to find out within a day or to. So far, I've been satisfied with the CWI post-processing suite.


Paul[/QUOTE]

Once you have got the relations in the following form, so that the lines look like this (I guess that's what you get when dumping the relations out with procrels):

[code]-20924856703,65467:C757,9485B,4A4893,2761C91,1D,191,5C9,2F,2F,2:3fce4b69,4488703,13A6B,1AC0F,2A59DD,5B5E51,151F,3,3,3,3,7,3D,269,5,B,8583B29
1612784043,81091:f5d08ab,40d594f3,21979,97051,17,6B,139,2,2,2,2,2:259DF,65E25,4F9C13,5B882F,1779CF1,1B91,5,5,5,5,7,11,3D,43,6D,F1,199,3,3,3,8583B29
-26779529009,296087:DB55,1C10F3,13CB25D,140387F,B,E5,397,509,2,2,2,2:2901f587,6876fdfd,6079,6947,754C1,1A4EF9,1471,3,3,3,5,7,1F,3B,97,1F3,8583B29
-653208684,3377:21004c21,8CFCB,B471F,771E27,B,277,779:924ca57,11081,79165,B367B9,1587DED,160F,959,5,7,2F,3,3,3,2,2,2,2,2,8583B29
[/code]

1.) Concatenate all files to one big file named msieve.dat and add "N <number to factorize>" as first line to msieve.dat.

2.) Create a msieve.fb file which looks like this (of course using your polynomial instead of mine)

[code]N 230380135646168002240144238096238189782429580465812519176892278271650463794969643225877877269156894108094881082195219664775471894182470295616143804362949333632033489
R0 -7253635851193924156735160443739
R1 2391424041494417171
A0 547440910672314203689898814059115360
A1 33277562211750204806364306268284
A2 107677876784557388243547221
A3 -2612363701552248486716
A4 -3795305047120954
A5 11472718320
[/code]

...with N is the number to factorize.

3.) create a worktodo.ini file which contains the number to factorize.

4.) copy these three files to your msieve directory.

5.) from the command line type "msieve -v -nc -t <number of threads>"

I hope this works.

xilman 2008-02-15 13:39

[QUOTE=xilman;125359]I hope to find out within a day or to. So far, I've been satisfied with the CWI post-processing suite.[/QUOTE]Rather longer than a day or two, but the machine has been rather busy proving the primality of over 30 thousand integers in the range P13 through P250.

The linear algebra started about 35 minutes ago, plenty long enough for me to estimate that it's close to 2.2 times faster than the CWI implementation of blocked Lanczos. Assuming it finishes and that the sqrt phase is well-behaved it seems likely I'll be using msieve in future.

My thanks to everyone who helped.


Paul

fivemack 2008-02-17 09:48

Trouble with 1.33
 
I've now had two large jobs which have run the linear algebra without reported error but finding only trivial dependencies. These are both running on a machine of whose reliability I am confident. One is sieved just barely up to the point of making a matrix, the other is enormously oversieved.

I'm rerunning the 151-digit job with msieve-1.29 (from before the threading modifications), which will take another three days.

[code]
Wed Feb 13 21:03:30 2008 Msieve v. 1.33
Wed Feb 13 21:03:30 2008 random seeds: b4e9a7d6 1f21cb0b
Wed Feb 13 21:03:30 2008 factoring 6217523082758401556030460236402809630656994359423664008236740148265533840342530861439938963095458807452655685629643666716576581773404701260451369712951 (151 digits)
Wed Feb 13 21:03:32 2008 no P-1/P+1/ECM available, skipping
Wed Feb 13 21:03:32 2008 commencing number field sieve (151-digit input)
Wed Feb 13 21:03:32 2008 R0: -66862108170409256564279521485
Wed Feb 13 21:03:32 2008 R1: 323116668946615313
Wed Feb 13 21:03:32 2008 A0: 23907870192659903038552206588349732
Wed Feb 13 21:03:32 2008 A1: 703126393841859924006025666960
Wed Feb 13 21:03:32 2008 A2: 2767149157482587319179015
Wed Feb 13 21:03:32 2008 A3: -3838229760711724000
Wed Feb 13 21:03:32 2008 A4: -23001392760552
Wed Feb 13 21:03:32 2008 A5: 4652940
Wed Feb 13 21:03:33 2008 size score = 1.232009e-15, Murphy alpha = -6.418885, combined = 1.046749e-14
Wed Feb 13 21:08:30 2008 restarting with 48131793 relations
Wed Feb 13 21:08:30 2008
Wed Feb 13 21:08:30 2008 commencing relation filtering
Wed Feb 13 21:08:30 2008 commencing duplicate removal, pass 1
Wed Feb 13 21:16:03 2008 found 8086405 hash collisions in 48131793 relations
Wed Feb 13 21:16:04 2008 commencing duplicate removal, pass 2
Wed Feb 13 21:21:11 2008 found 6162724 duplicates and 41969069 unique relations
Wed Feb 13 21:21:11 2008 memory use: 270.4 MB
Wed Feb 13 21:21:34 2008 ignoring smallest 2971685 rational and 2973397 algebraic ideals
Wed Feb 13 21:21:34 2008 filtering rational ideals above 49479680
Wed Feb 13 21:21:34 2008 filtering algebraic ideals above 49479680
Wed Feb 13 21:21:34 2008 need 10106639 more relations than ideals
Wed Feb 13 21:21:34 2008 commencing singleton removal, pass 1
Wed Feb 13 21:28:44 2008 relations with 0 large ideals: 1802844
Wed Feb 13 21:28:44 2008 relations with 1 large ideals: 8159953
Wed Feb 13 21:28:44 2008 relations with 2 large ideals: 14625261
Wed Feb 13 21:28:44 2008 relations with 3 large ideals: 12293453
Wed Feb 13 21:28:44 2008 relations with 4 large ideals: 4587390
Wed Feb 13 21:28:44 2008 relations with 5 large ideals: 500168
Wed Feb 13 21:28:44 2008 relations with 6 large ideals: 0
Wed Feb 13 21:28:44 2008 relations with 7+ large ideals: 0
Wed Feb 13 21:28:44 2008 41969069 relations and about 33002452 large ideals
Wed Feb 13 21:28:44 2008 commencing singleton removal, pass 2
Wed Feb 13 21:35:56 2008 found 11602604 singletons
Wed Feb 13 21:35:56 2008 current dataset: 30366465 relations and about 19926913 large ideals
Wed Feb 13 21:35:57 2008 commencing singleton removal, pass 3
Wed Feb 13 21:42:06 2008 found 2520768 singletons
Wed Feb 13 21:42:06 2008 current dataset: 27845697 relations and about 17318061 large ideals
Wed Feb 13 21:42:07 2008 commencing singleton removal, pass 4
Wed Feb 13 21:47:33 2008 found 566221 singletons
Wed Feb 13 21:47:33 2008 current dataset: 27279476 relations and about 16746794 large ideals
Wed Feb 13 21:47:33 2008 commencing singleton removal, pass 5
Wed Feb 13 21:52:07 2008 found 124874 singletons
Wed Feb 13 21:52:07 2008 current dataset: 27154602 relations and about 16621667 large ideals
Wed Feb 13 21:52:07 2008 commencing singleton removal, final pass
Wed Feb 13 21:57:52 2008 memory use: 418.9 MB
Wed Feb 13 21:58:07 2008 commencing in-memory singleton removal
Wed Feb 13 21:58:11 2008 begin with 27154602 relations and 20271707 unique ideals
Wed Feb 13 21:58:57 2008 reduce to 20611471 relations and 13406838 ideals in 16 passes
Wed Feb 13 21:58:57 2008 max relations containing the same ideal: 34
Wed Feb 13 21:59:03 2008 dataset has 21.2% excess relations
Wed Feb 13 21:59:23 2008 ignoring smallest 2691524 rational and 2693652 algebraic ideals
Wed Feb 13 21:59:23 2008 filtering rational ideals above 44531712
Wed Feb 13 21:59:23 2008 filtering algebraic ideals above 44531712
Wed Feb 13 21:59:23 2008 need 6484169 more relations than ideals
Wed Feb 13 21:59:23 2008 commencing singleton removal, final pass
Wed Feb 13 22:04:05 2008 memory use: 322.6 MB
Wed Feb 13 22:04:16 2008 commencing in-memory singleton removal
Wed Feb 13 22:04:19 2008 begin with 20611471 relations and 13955645 unique ideals
Wed Feb 13 22:04:51 2008 reduce to 20524886 relations and 13868999 ideals in 12 passes
Wed Feb 13 22:04:51 2008 max relations containing the same ideal: 34
Wed Feb 13 22:05:11 2008 removing 948017 relations and 862158 ideals in 85859 cliques
Wed Feb 13 22:05:11 2008 commencing in-memory singleton removal
Wed Feb 13 22:05:14 2008 begin with 19576869 relations and 13868999 unique ideals
Wed Feb 13 22:05:34 2008 reduce to 19552847 relations and 12982682 ideals in 8 passes
Wed Feb 13 22:05:34 2008 max relations containing the same ideal: 33
Wed Feb 13 22:05:49 2008 removing 687302 relations and 601443 ideals in 85859 cliques
Wed Feb 13 22:05:50 2008 commencing in-memory singleton removal
Wed Feb 13 22:05:53 2008 begin with 18865545 relations and 12982682 unique ideals
Wed Feb 13 22:06:09 2008 reduce to 18851820 relations and 12367443 ideals in 7 passes
Wed Feb 13 22:06:09 2008 max relations containing the same ideal: 32
Wed Feb 13 22:06:27 2008 dataset has 9.1% excess relations
Wed Feb 13 22:06:28 2008 relations with 0 large ideals: 1329807
Wed Feb 13 22:06:28 2008 relations with 1 large ideals: 4704885
Wed Feb 13 22:06:28 2008 relations with 2 large ideals: 6636860
Wed Feb 13 22:06:28 2008 relations with 3 large ideals: 4517177
Wed Feb 13 22:06:28 2008 relations with 4 large ideals: 1477055
Wed Feb 13 22:06:28 2008 relations with 5 large ideals: 186036
Wed Feb 13 22:06:28 2008 relations with 6 large ideals: 0
Wed Feb 13 22:06:28 2008 relations with 7+ large ideals: 0
Wed Feb 13 22:06:28 2008 commencing 2-way merge
Wed Feb 13 22:06:45 2008 reduce to 12026039 relation sets and 5541662 unique ideals
Wed Feb 13 22:06:45 2008 commencing full merge
Wed Feb 13 22:08:42 2008 memory use: 514.7 MB
Wed Feb 13 22:08:42 2008 found 6339499 cycles, need 5416876
Wed Feb 13 22:08:46 2008 weight of 5416876 cycles is about 342597479 (63.25/cycle)
Wed Feb 13 22:08:46 2008 distribution of cycle lengths:
Wed Feb 13 22:08:46 2008 1 relations: 1332169
Wed Feb 13 22:08:46 2008 2 relations: 759189
Wed Feb 13 22:08:46 2008 3 relations: 590631
Wed Feb 13 22:08:46 2008 4 relations: 481540
Wed Feb 13 22:08:46 2008 5 relations: 409674
Wed Feb 13 22:08:46 2008 6 relations: 349215
Wed Feb 13 22:08:46 2008 7 relations: 302740
Wed Feb 13 22:08:46 2008 8 relations: 261779
Wed Feb 13 22:08:46 2008 9 relations: 229409
Wed Feb 13 22:08:46 2008 10+ relations: 700530
Wed Feb 13 22:08:46 2008 heaviest cycle: 15 relations
Wed Feb 13 22:08:47 2008 commencing cycle optimization
Wed Feb 13 22:08:59 2008 start with 25045770 relations
Wed Feb 13 22:10:12 2008 pruned 1134955 relations
Wed Feb 13 22:10:12 2008 memory use: 793.9 MB
Wed Feb 13 22:10:12 2008 distribution of cycle lengths:
Wed Feb 13 22:10:12 2008 1 relations: 1332169
Wed Feb 13 22:10:12 2008 2 relations: 788850
Wed Feb 13 22:10:12 2008 3 relations: 625793
Wed Feb 13 22:10:12 2008 4 relations: 500893
Wed Feb 13 22:10:12 2008 5 relations: 429357
Wed Feb 13 22:10:12 2008 6 relations: 361645
Wed Feb 13 22:10:12 2008 7 relations: 313246
Wed Feb 13 22:10:12 2008 8 relations: 267379
Wed Feb 13 22:10:12 2008 9 relations: 230371
Wed Feb 13 22:10:12 2008 10+ relations: 567173
Wed Feb 13 22:10:12 2008 heaviest cycle: 15 relations
Wed Feb 13 22:10:22 2008
Wed Feb 13 22:10:22 2008 commencing linear algebra
Wed Feb 13 22:10:36 2008 read 5416876 cycles
Wed Feb 13 22:11:13 2008 cycles contain 13464663 unique relations
Wed Feb 13 22:15:19 2008 read 13464663 relations
Wed Feb 13 22:15:58 2008 using 32 quadratic characters above 536870612
Wed Feb 13 22:18:13 2008 building initial matrix
Wed Feb 13 22:24:26 2008 memory use: 1879.5 MB
Wed Feb 13 22:24:30 2008 read 5416876 cycles
Wed Feb 13 22:24:44 2008 matrix is 5360072 x 5416876 (1462.9 MB) with weight 490510854 (90.55/col)
Wed Feb 13 22:24:44 2008 sparse part has weight 318480484 (58.79/col)
Wed Feb 13 22:28:35 2008 filtering completed in 3 passes
Wed Feb 13 22:28:37 2008 matrix is 5026035 x 5026229 (1360.6 MB) with weight 455825733 (90.69/col)
Wed Feb 13 22:28:37 2008 sparse part has weight 296365900 (58.96/col)
Wed Feb 13 22:30:05 2008 read 5026229 cycles
Wed Feb 13 22:30:18 2008 matrix is 5026035 x 5026229 (1360.6 MB) with weight 455825733 (90.69/col)
Wed Feb 13 22:30:18 2008 sparse part has weight 296365900 (58.96/col)
Wed Feb 13 22:30:18 2008 saving the first 48 matrix rows for later
Wed Feb 13 22:30:22 2008 matrix is 5025987 x 5026229 (1294.7 MB) with weight 349634052 (69.56/col)
Wed Feb 13 22:30:22 2008 sparse part has weight 279094804 (55.53/col)
Wed Feb 13 22:30:22 2008 matrix includes 128 packed rows
Wed Feb 13 22:30:22 2008 using block size 65536 for processor cache size 4096 kB
Wed Feb 13 22:30:52 2008 commencing Lanczos iteration (2 threads)
Wed Feb 13 22:30:52 2008 memory use: 1319.4 MB
Sun Feb 17 03:28:48 2008 lanczos halted after 79479 iterations (dim = 5025576)
Sun Feb 17 03:29:01 2008 lanczos error: only trivial dependencies found
[/code]

and

[code]
Fri Feb 1 18:41:19 2008 Msieve v. 1.33
Fri Feb 1 18:41:19 2008 random seeds: cbb1d6bd 5b11044a
Fri Feb 1 18:41:19 2008 factoring 230380135646168002240144238096238189782429580465812519176892278271650463794969643225877877269156894108094881082195219664775471894182470295616143804362949333632033489 (165 digits)
Fri Feb 1 18:41:20 2008 no P-1/P+1/ECM available, skipping
Fri Feb 1 18:41:20 2008 commencing number field sieve (165-digit input)
Fri Feb 1 18:41:20 2008 R0: -7253635851193924156735160443739
Fri Feb 1 18:41:20 2008 R1: 2391424041494417171
Fri Feb 1 18:41:20 2008 A0: 547440910672314203689898814059115360
Fri Feb 1 18:41:20 2008 A1: 33277562211750204806364306268284
Fri Feb 1 18:41:20 2008 A2: 107677876784557388243547221
Fri Feb 1 18:41:20 2008 A3: -2612363701552248486716
Fri Feb 1 18:41:20 2008 A4: -3795305047120954
Fri Feb 1 18:41:20 2008 A5: 11472718320
Fri Feb 1 18:41:20 2008 size score = 4.400513e-17, Murphy alpha = -7.122525, combined = 4.727096e-16
Fri Feb 1 19:13:20 2008 restarting with 228057828 relations
Fri Feb 1 19:13:20 2008
Fri Feb 1 19:13:20 2008 commencing relation filtering
[errors reading relation]
Fri Feb 1 20:01:36 2008 found 68940645 hash collisions in 227965000 relations
Fri Feb 1 20:01:36 2008 commencing duplicate removal, pass 2
Fri Feb 1 20:33:18 2008 found 43495997 duplicates and 184469003 unique relations
Fri Feb 1 20:33:18 2008 memory use: 1911.0 MB
Fri Feb 1 20:34:21 2008 ignoring smallest 7907833 rational and 7909147 algebraic ideals
Fri Feb 1 20:34:21 2008 filtering rational ideals above 139919360
Fri Feb 1 20:34:21 2008 filtering algebraic ideals above 139919360
Fri Feb 1 20:34:21 2008 need 26888866 more relations than ideals
Fri Feb 1 20:34:21 2008 commencing singleton removal, pass 1
Fri Feb 1 21:13:34 2008 relations with 0 large ideals: 7060370
Fri Feb 1 21:13:34 2008 relations with 1 large ideals: 34969288
Fri Feb 1 21:13:34 2008 relations with 2 large ideals: 67164031
Fri Feb 1 21:13:34 2008 relations with 3 large ideals: 57050919
Fri Feb 1 21:13:34 2008 relations with 4 large ideals: 18176795
Fri Feb 1 21:13:34 2008 relations with 5 large ideals: 47592
Fri Feb 1 21:13:34 2008 relations with 6 large ideals: 8
Fri Feb 1 21:13:34 2008 relations with 7+ large ideals: 0
Fri Feb 1 21:13:34 2008 184469003 relations and about 91212880 large ideals
Fri Feb 1 21:13:34 2008 commencing singleton removal, pass 2
Fri Feb 1 21:50:50 2008 found 17752850 singletons
Fri Feb 1 21:50:51 2008 current dataset: 166716153 relations and about 72783284 large ideals
Fri Feb 1 21:50:52 2008 commencing singleton removal, pass 3
Fri Feb 1 22:26:08 2008 relations with 0 large ideals: 7060370
Fri Feb 1 22:26:08 2008 relations with 1 large ideals: 33444844
Fri Feb 1 22:26:08 2008 relations with 2 large ideals: 61387319
Fri Feb 1 22:26:08 2008 relations with 3 large ideals: 49701411
Fri Feb 1 22:26:08 2008 relations with 4 large ideals: 15082229
Fri Feb 1 22:26:08 2008 relations with 5 large ideals: 39973
Fri Feb 1 22:26:08 2008 relations with 6 large ideals: 7
Fri Feb 1 22:26:08 2008 relations with 7+ large ideals: 0
Fri Feb 1 22:26:08 2008 166716153 relations and about 103590738 large ideals
Fri Feb 1 22:26:08 2008 commencing singleton removal, pass 4
Fri Feb 1 23:07:12 2008 found 24652189 singletons
Fri Feb 1 23:07:12 2008 current dataset: 142063964 relations and about 77434141 large ideals
Fri Feb 1 23:07:12 2008 commencing singleton removal, pass 5
Fri Feb 1 23:37:51 2008 relations with 0 large ideals: 7060370
Fri Feb 1 23:37:51 2008 relations with 1 large ideals: 31100390
Fri Feb 1 23:37:51 2008 relations with 2 large ideals: 53029094
Fri Feb 1 23:37:51 2008 relations with 3 large ideals: 39711529
Fri Feb 1 23:37:51 2008 relations with 4 large ideals: 11132819
Fri Feb 1 23:37:51 2008 relations with 5 large ideals: 29756
Fri Feb 1 23:37:51 2008 relations with 6 large ideals: 6
Fri Feb 1 23:37:51 2008 relations with 7+ large ideals: 0
Fri Feb 1 23:37:51 2008 142063964 relations and about 93534301 large ideals
Fri Feb 1 23:37:51 2008 commencing singleton removal, pass 6
Sat Feb 2 00:08:20 2008 found 17505340 singletons
Sat Feb 2 00:08:20 2008 current dataset: 124558624 relations and about 75155405 large ideals
Sat Feb 2 00:08:21 2008 commencing singleton removal, pass 7
Sat Feb 2 00:36:15 2008 found 3747152 singletons
Sat Feb 2 00:36:15 2008 current dataset: 120811472 relations and about 71361086 large ideals
Sat Feb 2 00:36:16 2008 commencing singleton removal, pass 8
Sat Feb 2 01:09:40 2008 found 711486 singletons
Sat Feb 2 01:09:40 2008 current dataset: 120099986 relations and about 70647739 large ideals
Sat Feb 2 01:09:41 2008 commencing singleton removal, pass 9
Sat Feb 2 01:37:50 2008 found 126821 singletons
Sat Feb 2 01:37:50 2008 current dataset: 119973165 relations and about 70520867 large ideals
Sat Feb 2 01:37:51 2008 commencing singleton removal, final pass
Sat Feb 2 02:09:45 2008 memory use: 1847.4 MB
Sat Feb 2 02:11:26 2008 commencing in-memory singleton removal
Sat Feb 2 02:11:39 2008 begin with 119973165 relations and 79045425 unique ideals
Sat Feb 2 02:14:18 2008 reduce to 112705469 relations and 71683219 ideals in 12 passes
Sat Feb 2 02:14:18 2008 max relations containing the same ideal: 69
Sat Feb 2 02:15:44 2008 removing 3362193 relations and 2962193 ideals in 400000 cliques
Sat Feb 2 02:15:47 2008 commencing in-memory singleton removal
Sat Feb 2 02:15:59 2008 begin with 109343276 relations and 71683219 unique ideals
Sat Feb 2 02:17:24 2008 reduce to 109296016 relations and 68673568 ideals in 7 passes
Sat Feb 2 02:17:24 2008 max relations containing the same ideal: 65
Sat Feb 2 02:18:28 2008 removing 2516523 relations and 2116523 ideals in 400000 cliques
Sat Feb 2 02:18:31 2008 commencing in-memory singleton removal
Sat Feb 2 02:18:42 2008 begin with 106779493 relations and 68673568 unique ideals
Sat Feb 2 02:19:53 2008 reduce to 106750234 relations and 66527684 ideals in 6 passes
Sat Feb 2 02:19:53 2008 max relations containing the same ideal: 63
Sat Feb 2 02:20:55 2008 removing 2242829 relations and 1842829 ideals in 400000 cliques
Sat Feb 2 02:20:57 2008 commencing in-memory singleton removal
Sat Feb 2 02:21:08 2008 begin with 104507405 relations and 66527684 unique ideals
Sat Feb 2 02:22:29 2008 reduce to 104483539 relations and 64660914 ideals in 7 passes
Sat Feb 2 02:22:29 2008 max relations containing the same ideal: 63
Sat Feb 2 02:23:29 2008 removing 2073230 relations and 1673230 ideals in 400000 cliques
Sat Feb 2 02:23:31 2008 commencing in-memory singleton removal
Sat Feb 2 02:23:42 2008 begin with 102410309 relations and 64660914 unique ideals
Sat Feb 2 02:24:49 2008 reduce to 102388657 relations and 62965953 ideals in 6 passes
Sat Feb 2 02:24:49 2008 max relations containing the same ideal: 61
Sat Feb 2 02:25:47 2008 removing 1960237 relations and 1560237 ideals in 400000 cliques
Sat Feb 2 02:25:49 2008 commencing in-memory singleton removal
Sat Feb 2 02:25:59 2008 begin with 100428420 relations and 62965953 unique ideals
Sat Feb 2 02:27:05 2008 reduce to 100409198 relations and 61386440 ideals in 6 passes
Sat Feb 2 02:27:05 2008 max relations containing the same ideal: 60
Sat Feb 2 02:28:01 2008 removing 1871974 relations and 1471974 ideals in 400000 cliques
Sat Feb 2 02:28:04 2008 commencing in-memory singleton removal
Sat Feb 2 02:28:14 2008 begin with 98537224 relations and 61386440 unique ideals
Sat Feb 2 02:29:17 2008 reduce to 98518901 relations and 59896081 ideals in 6 passes
Sat Feb 2 02:29:17 2008 max relations containing the same ideal: 59
Sat Feb 2 02:30:12 2008 removing 1800539 relations and 1400539 ideals in 400000 cliques
Sat Feb 2 02:30:14 2008 commencing in-memory singleton removal
Sat Feb 2 02:30:24 2008 begin with 96718362 relations and 59896081 unique ideals
Sat Feb 2 02:31:16 2008 reduce to 96700186 relations and 58477295 ideals in 5 passes
Sat Feb 2 02:31:16 2008 max relations containing the same ideal: 59
Sat Feb 2 02:32:09 2008 removing 1736333 relations and 1336333 ideals in 400000 cliques
Sat Feb 2 02:32:11 2008 commencing in-memory singleton removal
Sat Feb 2 02:32:21 2008 begin with 94963853 relations and 58477295 unique ideals
Sat Feb 2 02:33:11 2008 reduce to 94946533 relations and 57123572 ideals in 5 passes
Sat Feb 2 02:33:11 2008 max relations containing the same ideal: 59
Sat Feb 2 02:34:04 2008 removing 1701647 relations and 1301647 ideals in 400000 cliques
Sat Feb 2 02:34:06 2008 commencing in-memory singleton removal
Sat Feb 2 02:34:15 2008 begin with 93244886 relations and 57123572 unique ideals
Sat Feb 2 02:35:04 2008 reduce to 93229008 relations and 55805997 ideals in 5 passes
Sat Feb 2 02:35:04 2008 max relations containing the same ideal: 57
Sat Feb 2 02:35:55 2008 removing 1646287 relations and 1246287 ideals in 400000 cliques
Sat Feb 2 02:35:57 2008 commencing in-memory singleton removal
Sat Feb 2 02:36:06 2008 begin with 91582721 relations and 55805997 unique ideals
Sat Feb 2 02:36:54 2008 reduce to 91564682 relations and 54541598 ideals in 5 passes
Sat Feb 2 02:36:54 2008 max relations containing the same ideal: 56
Sat Feb 2 02:37:44 2008 removing 1630159 relations and 1230159 ideals in 400000 cliques
Sat Feb 2 02:37:46 2008 commencing in-memory singleton removal
Sat Feb 2 02:37:55 2008 begin with 89934523 relations and 54541598 unique ideals
Sat Feb 2 02:38:42 2008 reduce to 89920991 relations and 53297855 ideals in 5 passes
Sat Feb 2 02:38:42 2008 max relations containing the same ideal: 54
Sat Feb 2 02:39:30 2008 removing 1573058 relations and 1173058 ideals in 400000 cliques
Sat Feb 2 02:39:33 2008 commencing in-memory singleton removal
Sat Feb 2 02:39:41 2008 begin with 88347933 relations and 53297855 unique ideals
Sat Feb 2 02:40:27 2008 reduce to 88332948 relations and 52109743 ideals in 5 passes
Sat Feb 2 02:40:27 2008 max relations containing the same ideal: 54
Sat Feb 2 02:41:14 2008 removing 1563378 relations and 1163378 ideals in 400000 cliques
Sat Feb 2 02:41:16 2008 commencing in-memory singleton removal
Sat Feb 2 02:41:25 2008 begin with 86769570 relations and 52109743 unique ideals
Sat Feb 2 02:42:09 2008 reduce to 86755283 relations and 50932023 ideals in 5 passes
Sat Feb 2 02:42:09 2008 max relations containing the same ideal: 54
Sat Feb 2 02:42:55 2008 removing 1534319 relations and 1134319 ideals in 400000 cliques
Sat Feb 2 02:42:57 2008 commencing in-memory singleton removal
Sat Feb 2 02:43:05 2008 begin with 85220964 relations and 50932023 unique ideals
Sat Feb 2 02:43:49 2008 reduce to 85205994 relations and 49782672 ideals in 5 passes
Sat Feb 2 02:43:49 2008 max relations containing the same ideal: 54
Sat Feb 2 02:44:34 2008 removing 1503446 relations and 1103446 ideals in 400000 cliques
Sat Feb 2 02:44:36 2008 commencing in-memory singleton removal
Sat Feb 2 02:44:44 2008 begin with 83702548 relations and 49782672 unique ideals
Sat Feb 2 02:45:26 2008 reduce to 83686012 relations and 48662625 ideals in 5 passes
Sat Feb 2 02:45:26 2008 max relations containing the same ideal: 54
Sat Feb 2 02:46:10 2008 removing 1486477 relations and 1086477 ideals in 400000 cliques
Sat Feb 2 02:46:12 2008 commencing in-memory singleton removal
Sat Feb 2 02:46:20 2008 begin with 82199535 relations and 48662625 unique ideals
Sat Feb 2 02:47:02 2008 reduce to 82184256 relations and 47560798 ideals in 5 passes
Sat Feb 2 02:47:02 2008 max relations containing the same ideal: 53
Sat Feb 2 02:47:44 2008 removing 1458695 relations and 1058695 ideals in 400000 cliques
Sat Feb 2 02:47:46 2008 commencing in-memory singleton removal
Sat Feb 2 02:47:54 2008 begin with 80725561 relations and 47560798 unique ideals
Sat Feb 2 02:48:35 2008 reduce to 80711890 relations and 46488351 ideals in 5 passes
Sat Feb 2 02:48:35 2008 max relations containing the same ideal: 52
Sat Feb 2 02:49:16 2008 removing 1432791 relations and 1032791 ideals in 400000 cliques
Sat Feb 2 02:49:18 2008 commencing in-memory singleton removal
Sat Feb 2 02:49:26 2008 begin with 79279099 relations and 46488351 unique ideals
Sat Feb 2 02:50:05 2008 reduce to 79264864 relations and 45441264 ideals in 5 passes
Sat Feb 2 02:50:05 2008 max relations containing the same ideal: 51
Sat Feb 2 02:50:46 2008 removing 1406061 relations and 1006061 ideals in 400000 cliques
Sat Feb 2 02:50:48 2008 commencing in-memory singleton removal
Sat Feb 2 02:50:55 2008 begin with 77858803 relations and 45441264 unique ideals
Sat Feb 2 02:51:41 2008 reduce to 77842951 relations and 44419272 ideals in 6 passes
Sat Feb 2 02:51:41 2008 max relations containing the same ideal: 50
Sat Feb 2 02:52:21 2008 removing 1420018 relations and 1020018 ideals in 400000 cliques
Sat Feb 2 02:52:23 2008 commencing in-memory singleton removal
Sat Feb 2 02:52:30 2008 begin with 76422933 relations and 44419272 unique ideals
Sat Feb 2 02:53:00 2008 reduce to 76408633 relations and 43384876 ideals in 4 passes
Sat Feb 2 02:53:00 2008 max relations containing the same ideal: 49
Sat Feb 2 02:53:39 2008 removing 1385105 relations and 985105 ideals in 400000 cliques
Sat Feb 2 02:53:41 2008 commencing in-memory singleton removal
Sat Feb 2 02:53:48 2008 begin with 75023528 relations and 43384876 unique ideals
Sat Feb 2 02:54:25 2008 reduce to 75008306 relations and 42384466 ideals in 5 passes
Sat Feb 2 02:54:25 2008 max relations containing the same ideal: 47
Sat Feb 2 02:55:03 2008 removing 1386688 relations and 986688 ideals in 400000 cliques
Sat Feb 2 02:55:04 2008 commencing in-memory singleton removal
Sat Feb 2 02:55:11 2008 begin with 73621618 relations and 42384466 unique ideals
Sat Feb 2 02:55:47 2008 reduce to 73606900 relations and 41382984 ideals in 5 passes
Sat Feb 2 02:55:47 2008 max relations containing the same ideal: 47
Sat Feb 2 02:56:24 2008 removing 1367535 relations and 967535 ideals in 400000 cliques
Sat Feb 2 02:56:26 2008 commencing in-memory singleton removal
Sat Feb 2 02:56:32 2008 begin with 72239365 relations and 41382984 unique ideals
Sat Feb 2 02:57:01 2008 reduce to 72223753 relations and 40399755 ideals in 4 passes
Sat Feb 2 02:57:01 2008 max relations containing the same ideal: 46
Sat Feb 2 02:57:37 2008 removing 1351460 relations and 951460 ideals in 400000 cliques
Sat Feb 2 02:57:38 2008 commencing in-memory singleton removal
Sat Feb 2 02:57:45 2008 begin with 70872293 relations and 40399755 unique ideals
Sat Feb 2 02:58:19 2008 reduce to 70855135 relations and 39431032 ideals in 5 passes
Sat Feb 2 02:58:19 2008 max relations containing the same ideal: 45
Sat Feb 2 02:58:54 2008 removing 1340482 relations and 940482 ideals in 400000 cliques
Sat Feb 2 02:58:56 2008 commencing in-memory singleton removal
Sat Feb 2 02:59:02 2008 begin with 69514653 relations and 39431032 unique ideals
Sat Feb 2 02:59:36 2008 reduce to 69496474 relations and 38472235 ideals in 5 passes
Sat Feb 2 02:59:36 2008 max relations containing the same ideal: 45
Sat Feb 2 03:00:10 2008 removing 1328477 relations and 928477 ideals in 400000 cliques
Sat Feb 2 03:00:12 2008 commencing in-memory singleton removal
Sat Feb 2 03:00:18 2008 begin with 68167997 relations and 38472235 unique ideals
Sat Feb 2 03:00:51 2008 reduce to 68152003 relations and 37527626 ideals in 5 passes
Sat Feb 2 03:00:51 2008 max relations containing the same ideal: 45
Sat Feb 2 03:01:24 2008 removing 1306587 relations and 906587 ideals in 400000 cliques
Sat Feb 2 03:01:26 2008 commencing in-memory singleton removal
Sat Feb 2 03:01:32 2008 begin with 66845416 relations and 37527626 unique ideals
Sat Feb 2 03:02:04 2008 reduce to 66830237 relations and 36605742 ideals in 5 passes
Sat Feb 2 03:02:04 2008 max relations containing the same ideal: 45
Sat Feb 2 03:02:36 2008 removing 1298668 relations and 898668 ideals in 400000 cliques
Sat Feb 2 03:02:38 2008 commencing in-memory singleton removal
Sat Feb 2 03:02:44 2008 begin with 65531569 relations and 36605742 unique ideals
Sat Feb 2 03:03:15 2008 reduce to 65516826 relations and 35692229 ideals in 5 passes
Sat Feb 2 03:03:15 2008 max relations containing the same ideal: 45
Sat Feb 2 03:03:46 2008 removing 1285876 relations and 885876 ideals in 400000 cliques
Sat Feb 2 03:03:48 2008 commencing in-memory singleton removal
Sat Feb 2 03:03:53 2008 begin with 64230950 relations and 35692229 unique ideals
Sat Feb 2 03:04:30 2008 reduce to 64215889 relations and 34791183 ideals in 6 passes
Sat Feb 2 03:04:30 2008 max relations containing the same ideal: 44
Sat Feb 2 03:05:00 2008 removing 1276314 relations and 876314 ideals in 400000 cliques
Sat Feb 2 03:05:02 2008 commencing in-memory singleton removal
Sat Feb 2 03:05:07 2008 begin with 62939575 relations and 34791183 unique ideals
Sat Feb 2 03:05:31 2008 reduce to 62924457 relations and 33899638 ideals in 4 passes
Sat Feb 2 03:05:31 2008 max relations containing the same ideal: 44
Sat Feb 2 03:06:01 2008 removing 1266553 relations and 866553 ideals in 400000 cliques
Sat Feb 2 03:06:02 2008 commencing in-memory singleton removal
Sat Feb 2 03:06:08 2008 begin with 61657904 relations and 33899638 unique ideals
Sat Feb 2 03:06:36 2008 reduce to 61642021 relations and 33017093 ideals in 5 passes
Sat Feb 2 03:06:36 2008 max relations containing the same ideal: 44
Sat Feb 2 03:07:05 2008 removing 1269571 relations and 869571 ideals in 400000 cliques
Sat Feb 2 03:07:07 2008 commencing in-memory singleton removal
Sat Feb 2 03:07:12 2008 begin with 60372450 relations and 33017093 unique ideals
Sat Feb 2 03:07:45 2008 reduce to 60357820 relations and 32132801 ideals in 6 passes
Sat Feb 2 03:07:45 2008 max relations containing the same ideal: 41
Sat Feb 2 03:08:13 2008 removing 1264461 relations and 864461 ideals in 400000 cliques
Sat Feb 2 03:08:15 2008 commencing in-memory singleton removal
Sat Feb 2 03:08:20 2008 begin with 59093359 relations and 32132801 unique ideals
Sat Feb 2 03:08:47 2008 reduce to 59079551 relations and 31254448 ideals in 5 passes
Sat Feb 2 03:08:47 2008 max relations containing the same ideal: 41
Sat Feb 2 03:09:14 2008 removing 1246120 relations and 846120 ideals in 400000 cliques
Sat Feb 2 03:09:15 2008 commencing in-memory singleton removal
Sat Feb 2 03:09:20 2008 begin with 57833431 relations and 31254448 unique ideals
Sat Feb 2 03:09:47 2008 reduce to 57818623 relations and 30393423 ideals in 5 passes
Sat Feb 2 03:09:47 2008 max relations containing the same ideal: 41
Sat Feb 2 03:10:13 2008 removing 1249893 relations and 849893 ideals in 400000 cliques
Sat Feb 2 03:10:14 2008 commencing in-memory singleton removal
Sat Feb 2 03:10:19 2008 begin with 56568730 relations and 30393423 unique ideals
Sat Feb 2 03:10:45 2008 reduce to 56554433 relations and 29529107 ideals in 5 passes
Sat Feb 2 03:10:45 2008 max relations containing the same ideal: 41
Sat Feb 2 03:11:10 2008 removing 487390 relations and 350931 ideals in 136459 cliques
Sat Feb 2 03:11:11 2008 commencing in-memory singleton removal
Sat Feb 2 03:11:16 2008 begin with 56067043 relations and 29529107 unique ideals
Sat Feb 2 03:11:36 2008 reduce to 56064949 relations and 29176081 ideals in 4 passes
Sat Feb 2 03:11:36 2008 max relations containing the same ideal: 41
Sat Feb 2 03:11:51 2008 dataset has 70.0% excess relations
Sat Feb 2 03:12:48 2008 ignoring smallest 7159917 rational and 7160002 algebraic ideals
Sat Feb 2 03:12:48 2008 filtering rational ideals above 125927424
Sat Feb 2 03:12:48 2008 filtering algebraic ideals above 125927424
Sat Feb 2 03:12:48 2008 need 24199981 more relations than ideals
Sat Feb 2 03:12:48 2008 commencing singleton removal, final pass
Sat Feb 2 03:36:17 2008 memory use: 800.1 MB
Sat Feb 2 03:37:08 2008 commencing in-memory singleton removal
Sat Feb 2 03:37:13 2008 begin with 56064949 relations and 30649971 unique ideals
Sat Feb 2 03:37:42 2008 reduce to 55942514 relations and 30527459 ideals in 6 passes
Sat Feb 2 03:37:42 2008 max relations containing the same ideal: 44
Sat Feb 2 03:38:17 2008 removing 1250788 relations and 850788 ideals in 400000 cliques
Sat Feb 2 03:38:19 2008 commencing in-memory singleton removal
Sat Feb 2 03:38:23 2008 begin with 54691726 relations and 30527459 unique ideals
Sat Feb 2 03:38:46 2008 reduce to 54668862 relations and 29653415 ideals in 5 passes
Sat Feb 2 03:38:46 2008 max relations containing the same ideal: 43
Sat Feb 2 03:39:10 2008 removing 1242032 relations and 842032 ideals in 400000 cliques
Sat Feb 2 03:39:11 2008 commencing in-memory singleton removal
Sat Feb 2 03:39:15 2008 begin with 53426830 relations and 29653415 unique ideals
Sat Feb 2 03:39:34 2008 reduce to 53410290 relations and 28794675 ideals in 4 passes
Sat Feb 2 03:39:34 2008 max relations containing the same ideal: 42
Sat Feb 2 03:39:56 2008 removing 1232023 relations and 832023 ideals in 400000 cliques
Sat Feb 2 03:39:58 2008 commencing in-memory singleton removal
Sat Feb 2 03:40:02 2008 begin with 52178267 relations and 28794675 unique ideals
Sat Feb 2 03:40:24 2008 reduce to 52161123 relations and 27945366 ideals in 5 passes
Sat Feb 2 03:40:24 2008 max relations containing the same ideal: 41
Sat Feb 2 03:40:46 2008 removing 69595 relations and 53820 ideals in 15775 cliques
Sat Feb 2 03:40:47 2008 commencing in-memory singleton removal
Sat Feb 2 03:40:51 2008 begin with 52091528 relations and 27945366 unique ideals
Sat Feb 2 03:41:04 2008 reduce to 52091468 relations and 27891486 ideals in 3 passes
Sat Feb 2 03:41:04 2008 max relations containing the same ideal: 41
Sat Feb 2 03:41:17 2008 dataset has 53.0% excess relations
Sat Feb 2 03:42:07 2008 ignoring smallest 6407562 rational and 6407473 algebraic ideals
Sat Feb 2 03:42:07 2008 filtering rational ideals above 111935488
Sat Feb 2 03:42:07 2008 filtering algebraic ideals above 111935488
Sat Feb 2 03:42:07 2008 need 19359985 more relations than ideals
Sat Feb 2 03:42:07 2008 commencing singleton removal, final pass
Sat Feb 2 04:05:31 2008 memory use: 771.3 MB
Sat Feb 2 04:06:27 2008 commencing in-memory singleton removal
Sat Feb 2 04:06:31 2008 begin with 52091468 relations and 29376445 unique ideals
Sat Feb 2 04:06:55 2008 reduce to 51980098 relations and 29265023 ideals in 5 passes
Sat Feb 2 04:06:55 2008 max relations containing the same ideal: 41
Sat Feb 2 04:07:28 2008 removing 1280663 relations and 880663 ideals in 400000 cliques
Sat Feb 2 04:07:29 2008 commencing in-memory singleton removal
Sat Feb 2 04:07:33 2008 begin with 50699435 relations and 29265023 unique ideals
Sat Feb 2 04:07:55 2008 reduce to 50675789 relations and 28360376 ideals in 5 passes
Sat Feb 2 04:07:55 2008 max relations containing the same ideal: 40
Sat Feb 2 04:08:18 2008 removing 1234184 relations and 834184 ideals in 400000 cliques
Sat Feb 2 04:08:19 2008 commencing in-memory singleton removal
Sat Feb 2 04:08:23 2008 begin with 49441605 relations and 28360376 unique ideals
Sat Feb 2 04:08:44 2008 reduce to 49422269 relations and 27506635 ideals in 5 passes
Sat Feb 2 04:08:44 2008 max relations containing the same ideal: 40
Sat Feb 2 04:09:06 2008 removing 1221500 relations and 821500 ideals in 400000 cliques
Sat Feb 2 04:09:07 2008 commencing in-memory singleton removal
Sat Feb 2 04:09:11 2008 begin with 48200769 relations and 27506635 unique ideals
Sat Feb 2 04:09:32 2008 reduce to 48181209 relations and 26665385 ideals in 5 passes
Sat Feb 2 04:09:32 2008 max relations containing the same ideal: 40
Sat Feb 2 04:09:53 2008 removing 1215025 relations and 815025 ideals in 400000 cliques
Sat Feb 2 04:09:54 2008 commencing in-memory singleton removal
Sat Feb 2 04:09:58 2008 begin with 46966184 relations and 26665385 unique ideals
Sat Feb 2 04:10:17 2008 reduce to 46945582 relations and 25829526 ideals in 5 passes
Sat Feb 2 04:10:17 2008 max relations containing the same ideal: 39
Sat Feb 2 04:10:38 2008 removing 1208649 relations and 808649 ideals in 400000 cliques
Sat Feb 2 04:10:39 2008 commencing in-memory singleton removal
Sat Feb 2 04:10:43 2008 begin with 45736933 relations and 25829526 unique ideals
Sat Feb 2 04:11:02 2008 reduce to 45715487 relations and 24999189 ideals in 5 passes
Sat Feb 2 04:11:02 2008 max relations containing the same ideal: 39
Sat Feb 2 04:11:22 2008 removing 1200712 relations and 800712 ideals in 400000 cliques
Sat Feb 2 04:11:23 2008 commencing in-memory singleton removal
Sat Feb 2 04:11:26 2008 begin with 44514775 relations and 24999189 unique ideals
Sat Feb 2 04:11:41 2008 reduce to 44492252 relations and 24175675 ideals in 4 passes
Sat Feb 2 04:11:41 2008 max relations containing the same ideal: 38
Sat Feb 2 04:12:00 2008 removing 1183772 relations and 783772 ideals in 400000 cliques
Sat Feb 2 04:12:02 2008 commencing in-memory singleton removal
Sat Feb 2 04:12:05 2008 begin with 43308480 relations and 24175675 unique ideals
Sat Feb 2 04:12:19 2008 reduce to 43283180 relations and 23366236 ideals in 4 passes
Sat Feb 2 04:12:19 2008 max relations containing the same ideal: 38
Sat Feb 2 04:12:38 2008 removing 1206714 relations and 806714 ideals in 400000 cliques
Sat Feb 2 04:12:39 2008 commencing in-memory singleton removal
Sat Feb 2 04:12:42 2008 begin with 42076466 relations and 23366236 unique ideals
Sat Feb 2 04:12:56 2008 reduce to 42058239 relations and 22540970 ideals in 4 passes
Sat Feb 2 04:12:56 2008 max relations containing the same ideal: 37
Sat Feb 2 04:13:14 2008 removing 513254 relations and 355971 ideals in 157283 cliques
Sat Feb 2 04:13:15 2008 commencing in-memory singleton removal
Sat Feb 2 04:13:18 2008 begin with 41544985 relations and 22540970 unique ideals
Sat Feb 2 04:13:31 2008 reduce to 41541162 relations and 22181149 ideals in 4 passes
Sat Feb 2 04:13:31 2008 max relations containing the same ideal: 37
Sat Feb 2 04:13:43 2008 dataset has 22.4% excess relations
Sat Feb 2 04:14:27 2008 ignoring smallest 5649956 rational and 5649937 algebraic ideals
Sat Feb 2 04:14:27 2008 filtering rational ideals above 97943552
Sat Feb 2 04:14:27 2008 filtering algebraic ideals above 97943552
Sat Feb 2 04:14:27 2008 need 17082338 more relations than ideals
Sat Feb 2 04:14:27 2008 commencing singleton removal, final pass
Sat Feb 2 04:37:06 2008 memory use: 625.6 MB
Sat Feb 2 04:37:53 2008 commencing in-memory singleton removal
Sat Feb 2 04:37:57 2008 begin with 41541162 relations and 23670875 unique ideals
Sat Feb 2 04:38:18 2008 reduce to 41407975 relations and 23537597 ideals in 6 passes
Sat Feb 2 04:38:18 2008 max relations containing the same ideal: 37
Sat Feb 2 04:38:44 2008 removing 1201538 relations and 807518 ideals in 394020 cliques
Sat Feb 2 04:38:45 2008 commencing in-memory singleton removal
Sat Feb 2 04:38:49 2008 begin with 40206437 relations and 23537597 unique ideals
Sat Feb 2 04:39:06 2008 reduce to 40174424 relations and 22697365 ideals in 5 passes
Sat Feb 2 04:39:06 2008 max relations containing the same ideal: 37
Sat Feb 2 04:39:23 2008 removing 1172909 relations and 778889 ideals in 394020 cliques
Sat Feb 2 04:39:24 2008 commencing in-memory singleton removal
Sat Feb 2 04:39:27 2008 begin with 39001515 relations and 22697365 unique ideals
Sat Feb 2 04:39:43 2008 reduce to 38977233 relations and 21893800 ideals in 5 passes
Sat Feb 2 04:39:43 2008 max relations containing the same ideal: 36
Sat Feb 2 04:40:07 2008 dataset has 8.0% excess relations
Sat Feb 2 04:40:10 2008 relations with 0 large ideals: 2989715
Sat Feb 2 04:40:10 2008 relations with 1 large ideals: 11010656
Sat Feb 2 04:40:10 2008 relations with 2 large ideals: 14303313
Sat Feb 2 04:40:10 2008 relations with 3 large ideals: 8291833
Sat Feb 2 04:40:10 2008 relations with 4 large ideals: 2173298
Sat Feb 2 04:40:10 2008 relations with 5 large ideals: 208418
Sat Feb 2 04:40:10 2008 relations with 6 large ideals: 0
Sat Feb 2 04:40:10 2008 relations with 7+ large ideals: 0
Sat Feb 2 04:40:10 2008 commencing 2-way merge
Sat Feb 2 04:40:34 2008 reduce to 28878604 relation sets and 11795171 unique ideals
Sat Feb 2 04:40:34 2008 commencing full merge
Sat Feb 2 04:43:45 2008 memory use: 1177.2 MB
Sat Feb 2 04:43:45 2008 found 17171528 cycles, need 11399371
Sat Feb 2 04:43:54 2008 weight of 11399371 cycles is about 519435201 (45.57/cycle)
Sat Feb 2 04:43:54 2008 distribution of cycle lengths:
Sat Feb 2 04:43:54 2008 1 relations: 3006558
Sat Feb 2 04:43:54 2008 2 relations: 1935993
Sat Feb 2 04:43:54 2008 3 relations: 1751058
Sat Feb 2 04:43:54 2008 4 relations: 1591526
Sat Feb 2 04:43:54 2008 5 relations: 1423816
Sat Feb 2 04:43:54 2008 6 relations: 1156684
Sat Feb 2 04:43:54 2008 7 relations: 533590
Sat Feb 2 04:43:54 2008 8 relations: 146
Sat Feb 2 04:43:54 2008 9 relations: 0
Sat Feb 2 04:43:54 2008 10+ relations: 0
Sat Feb 2 04:43:54 2008 heaviest cycle: 8 relations
Sat Feb 2 04:43:56 2008 matrix not dense enough, retrying
Sat Feb 2 04:43:58 2008 dataset has 8.0% excess relations
Sat Feb 2 04:44:42 2008 ignoring smallest 4886474 rational and 4886641 algebraic ideals
Sat Feb 2 04:44:42 2008 filtering rational ideals above 83951616
Sat Feb 2 04:44:42 2008 filtering algebraic ideals above 83951616
Sat Feb 2 04:44:42 2008 need 17082338 more relations than ideals
Sat Feb 2 04:44:42 2008 commencing singleton removal, final pass
Sat Feb 2 05:06:09 2008 memory use: 616.0 MB
Sat Feb 2 05:06:54 2008 commencing in-memory singleton removal
Sat Feb 2 05:06:58 2008 begin with 38977233 relations and 23401261 unique ideals
Sat Feb 2 05:07:16 2008 reduce to 38864938 relations and 23288900 ideals in 5 passes
Sat Feb 2 05:07:16 2008 max relations containing the same ideal: 36
Sat Feb 2 05:07:26 2008 dataset has -1.5% excess relations
Sat Feb 2 05:07:29 2008 relations with 0 large ideals: 2068760
Sat Feb 2 05:07:29 2008 relations with 1 large ideals: 8814134
Sat Feb 2 05:07:29 2008 relations with 2 large ideals: 13888356
Sat Feb 2 05:07:29 2008 relations with 3 large ideals: 10189875
Sat Feb 2 05:07:29 2008 relations with 4 large ideals: 3462233
Sat Feb 2 05:07:29 2008 relations with 5 large ideals: 441580
Sat Feb 2 05:07:29 2008 relations with 6 large ideals: 0
Sat Feb 2 05:07:29 2008 relations with 7+ large ideals: 0
Sat Feb 2 05:07:29 2008 commencing 2-way merge
Sat Feb 2 05:07:55 2008 reduce to 28634130 relation sets and 13058092 unique ideals
Sat Feb 2 05:07:55 2008 commencing full merge
Sat Feb 2 05:11:50 2008 memory use: 1215.2 MB
Sat Feb 2 05:11:50 2008 found 16223504 cycles, need 10430315
Sat Feb 2 05:11:59 2008 weight of 10430315 cycles is about 514662887 (49.34/cycle)
Sat Feb 2 05:11:59 2008 distribution of cycle lengths:
Sat Feb 2 05:11:59 2008 1 relations: 2237118
Sat Feb 2 05:11:59 2008 2 relations: 1676315
Sat Feb 2 05:11:59 2008 3 relations: 1623758
Sat Feb 2 05:11:59 2008 4 relations: 1535425
Sat Feb 2 05:11:59 2008 5 relations: 1425221
Sat Feb 2 05:11:59 2008 6 relations: 1212911
Sat Feb 2 05:11:59 2008 7 relations: 718760
Sat Feb 2 05:11:59 2008 8 relations: 807
Sat Feb 2 05:11:59 2008 9 relations: 0
Sat Feb 2 05:11:59 2008 10+ relations: 0
Sat Feb 2 05:11:59 2008 heaviest cycle: 8 relations
Sat Feb 2 05:12:01 2008 matrix not dense enough, retrying
Sat Feb 2 05:12:03 2008 dataset has -1.5% excess relations
Sat Feb 2 05:12:41 2008 ignoring smallest 4115855 rational and 4116628 algebraic ideals
Sat Feb 2 05:12:41 2008 filtering rational ideals above 69959680
Sat Feb 2 05:12:41 2008 filtering algebraic ideals above 69959680
Sat Feb 2 05:12:41 2008 need 17082338 more relations than ideals
Sat Feb 2 05:12:41 2008 commencing singleton removal, final pass
Sat Feb 2 05:34:34 2008 memory use: 653.6 MB
Sat Feb 2 05:35:16 2008 commencing in-memory singleton removal
Sat Feb 2 05:35:20 2008 begin with 38864938 relations and 24818311 unique ideals
Sat Feb 2 05:35:40 2008 reduce to 38792132 relations and 24745471 ideals in 5 passes
Sat Feb 2 05:35:40 2008 max relations containing the same ideal: 36
Sat Feb 2 05:35:51 2008 dataset has -11.2% excess relations
Sat Feb 2 05:35:55 2008 relations with 0 large ideals: 1317773
Sat Feb 2 05:35:55 2008 relations with 1 large ideals: 6623437
Sat Feb 2 05:35:55 2008 relations with 2 large ideals: 12797772
Sat Feb 2 05:35:55 2008 relations with 3 large ideals: 11924983
Sat Feb 2 05:35:55 2008 relations with 4 large ideals: 5239424
Sat Feb 2 05:35:55 2008 relations with 5 large ideals: 888743
Sat Feb 2 05:35:55 2008 relations with 6 large ideals: 0
Sat Feb 2 05:35:55 2008 relations with 7+ large ideals: 0
Sat Feb 2 05:35:55 2008 commencing 2-way merge
Sat Feb 2 05:36:23 2008 reduce to 28461160 relation sets and 14414499 unique ideals
Sat Feb 2 05:36:23 2008 commencing full merge
Sat Feb 2 05:41:13 2008 memory use: 1282.0 MB
Sat Feb 2 05:41:13 2008 found 15255948 cycles, need 9469183
Sat Feb 2 05:41:21 2008 weight of 9469183 cycles is about 528705802 (55.83/cycle)
Sat Feb 2 05:41:21 2008 distribution of cycle lengths:
Sat Feb 2 05:41:21 2008 1 relations: 1549848
Sat Feb 2 05:41:21 2008 2 relations: 1365605
Sat Feb 2 05:41:21 2008 3 relations: 1387149
Sat Feb 2 05:41:21 2008 4 relations: 1354489
Sat Feb 2 05:41:21 2008 5 relations: 1302076
Sat Feb 2 05:41:21 2008 6 relations: 1185563
Sat Feb 2 05:41:21 2008 7 relations: 987298
Sat Feb 2 05:41:21 2008 8 relations: 337088
Sat Feb 2 05:41:21 2008 9 relations: 67
Sat Feb 2 05:41:21 2008 10+ relations: 0
Sat Feb 2 05:41:21 2008 heaviest cycle: 9 relations
Sat Feb 2 05:41:23 2008 matrix not dense enough, retrying
Sat Feb 2 05:41:25 2008 dataset has -11.2% excess relations
Sat Feb 2 05:41:56 2008 ignoring smallest 3336478 rational and 3337166 algebraic ideals
Sat Feb 2 05:41:56 2008 filtering rational ideals above 55967743
Sat Feb 2 05:41:56 2008 filtering algebraic ideals above 55967743
Sat Feb 2 05:41:56 2008 need 17082338 more relations than ideals
Sat Feb 2 05:41:56 2008 commencing singleton removal, final pass
Sat Feb 2 06:04:43 2008 memory use: 697.9 MB
Sat Feb 2 06:05:26 2008 commencing in-memory singleton removal
Sat Feb 2 06:05:30 2008 begin with 38792132 relations and 26299310 unique ideals
Sat Feb 2 06:05:52 2008 reduce to 38752473 relations and 26259644 ideals in 5 passes
Sat Feb 2 06:05:52 2008 max relations containing the same ideal: 36
Sat Feb 2 06:06:03 2008 dataset has -21.0% excess relations
Sat Feb 2 06:06:07 2008 relations with 0 large ideals: 737715
Sat Feb 2 06:06:07 2008 relations with 1 large ideals: 4516923
Sat Feb 2 06:06:07 2008 relations with 2 large ideals: 10918249
Sat Feb 2 06:06:07 2008 relations with 3 large ideals: 13190671
Sat Feb 2 06:06:07 2008 relations with 4 large ideals: 7630168
Sat Feb 2 06:06:07 2008 relations with 5 large ideals: 1758747
Sat Feb 2 06:06:07 2008 relations with 6 large ideals: 0
Sat Feb 2 06:06:07 2008 relations with 7+ large ideals: 0
Sat Feb 2 06:06:07 2008 commencing 2-way merge
Sat Feb 2 06:06:38 2008 reduce to 28357840 relation sets and 15865011 unique ideals
Sat Feb 2 06:06:38 2008 commencing full merge
Sat Feb 2 06:12:49 2008 memory use: 1380.3 MB
Sat Feb 2 06:12:50 2008 found 14308470 cycles, need 8575211
Sat Feb 2 06:12:57 2008 weight of 8575211 cycles is about 557692281 (65.04/cycle)
Sat Feb 2 06:12:57 2008 distribution of cycle lengths:
Sat Feb 2 06:12:57 2008 1 relations: 980082
Sat Feb 2 06:12:57 2008 2 relations: 1043152
Sat Feb 2 06:12:57 2008 3 relations: 1124089
Sat Feb 2 06:12:57 2008 4 relations: 1136680
Sat Feb 2 06:12:57 2008 5 relations: 1122920
Sat Feb 2 06:12:57 2008 6 relations: 1072071
Sat Feb 2 06:12:57 2008 7 relations: 982123
Sat Feb 2 06:12:57 2008 8 relations: 815648
Sat Feb 2 06:12:57 2008 9 relations: 298298
Sat Feb 2 06:12:57 2008 10+ relations: 148
Sat Feb 2 06:12:57 2008 heaviest cycle: 10 relations
Sat Feb 2 06:13:00 2008 commencing cycle optimization
Sat Feb 2 06:13:17 2008 start with 39118606 relations
Sat Feb 2 06:14:22 2008 pruned 1215512 relations
Sat Feb 2 06:14:22 2008 memory use: 1338.0 MB
Sat Feb 2 06:14:22 2008 distribution of cycle lengths:
Sat Feb 2 06:14:22 2008 1 relations: 980082
Sat Feb 2 06:14:22 2008 2 relations: 1084860
Sat Feb 2 06:14:22 2008 3 relations: 1197476
Sat Feb 2 06:14:22 2008 4 relations: 1201166
Sat Feb 2 06:14:22 2008 5 relations: 1192699
Sat Feb 2 06:14:22 2008 6 relations: 1105461
Sat Feb 2 06:14:22 2008 7 relations: 950065
Sat Feb 2 06:14:22 2008 8 relations: 661228
Sat Feb 2 06:14:22 2008 9 relations: 202080
Sat Feb 2 06:14:22 2008 10+ relations: 94
Sat Feb 2 06:14:22 2008 heaviest cycle: 10 relations
Sat Feb 2 06:14:40 2008
Sat Feb 2 06:14:40 2008 commencing linear algebra
Sat Feb 2 06:14:59 2008 read 8575211 cycles
Sat Feb 2 06:15:57 2008 cycles contain 22136943 unique relations
Sat Feb 2 06:44:07 2008 read 22136943 relations
Sat Feb 2 06:44:54 2008 using 32 quadratic characters above 2147481360
Sat Feb 2 06:48:47 2008 building initial matrix
Sat Feb 2 06:58:40 2008 memory use: 3033.7 MB
Sat Feb 2 06:59:05 2008 read 8575211 cycles
Sat Feb 2 06:59:28 2008 matrix is 8547933 x 8575211 (2409.0 MB) with weight 805680220 (93.95/col)
Sat Feb 2 06:59:28 2008 sparse part has weight 528595381 (61.64/col)
Sat Feb 2 07:03:53 2008 filtering completed in 3 passes
Sat Feb 2 07:03:56 2008 matrix is 8340443 x 8340634 (2359.4 MB) with weight 788048578 (94.48/col)
Sat Feb 2 07:03:57 2008 sparse part has weight 518418993 (62.16/col)
Sat Feb 2 07:06:26 2008 read 8340634 cycles
Sat Feb 2 07:06:48 2008 matrix is 8340443 x 8340634 (2359.4 MB) with weight 788048578 (94.48/col)
Sat Feb 2 07:06:48 2008 sparse part has weight 518418993 (62.16/col)
Sat Feb 2 07:06:48 2008 saving the first 48 matrix rows for later
Sat Feb 2 07:06:52 2008 matrix is 8340395 x 8340634 (2285.7 MB) with weight 605146918 (72.55/col)
Sat Feb 2 07:06:52 2008 sparse part has weight 515782599 (61.84/col)
Sat Feb 2 07:06:52 2008 matrix includes 64 packed rows
Sat Feb 2 07:06:52 2008 using block size 65536 for processor cache size 4096 kB
Sat Feb 2 07:07:53 2008 commencing Lanczos iteration (4 threads)
Sat Feb 2 07:07:53 2008 memory use: 2402.8 MB
Mon Feb 11 08:37:32 2008 lanczos halted after 131898 iterations (dim = 8340313)
Mon Feb 11 08:37:59 2008 lanczos error: only trivial dependencies found
Mon Feb 11 08:37:59 2008
Mon Feb 11 08:37:59 2008 commencing square root phase
Mon Feb 11 08:37:59 2008 reading relations for dependency 1
[/code]

Andi47 2008-02-17 10:51

Have you already restarted 6,383+? I guess this one is the oversieved one - did you try to restart with less relations?

jasonp 2008-02-17 14:51

[I just got back from a week-long vacation. Note to those about to take a cruise: the world will sway back and forth for several days afterwards]

The initial filtering bound is chosen as the point where the estimated number of occurrences of a given large ideal drops below a limit (this assumes you're using the patch to v1.33 that was previously posted in this thread). The choice of bound occurs before singleton removal starts, to avoid needing yet another pass through the entire dataset. This means the data is quite noisy, since it includes contributions from relations that will later be pruned, and the initial estimate is usually too conservative. Subsequent removal passes lower the bound by 10% at a time until the amount of excess (relations minus unique ideals) drops below 8% of the number of ideals below the current bound. There is always at least one subsequent pass.

Once the above has happened, the merge phase runs and the density of the resulting matrix is tested. If it's too low, the bound continues to be reduced by 10% at a time. Many of the logs that have been posted here show that the latter step is necessary. When there is a huge amount of oversieving, it looks like additional strictness is needed. I don't want to resort to a fixed-size filtering bound, since a bound that's too high will not do anything and a bound that's too low will consume excessive memory (some of these jobs use gigs of memory with a filtering bound in the tens of millions).

Tom, I also think the threading changes are suspicious. The histograms output during filtering on the C165 definitely indicate the final filtering bound should have been lower.

Wacky 2008-02-20 04:20

[QUOTE=jasonp;125974]Tom, I also think the threading changes are suspicious.[/QUOTE]

Jason,

I'm running 1.33 as fetched from your website with "-t 4".
I had to make a few changes to get it to avoid crashing on memory allocation on my Mac running OSX 10.5.

Should I obtain a different version rather than spend another 500 hours on this LA and hope that it works?

I was also wondering if I can stop at a checkpoint and restart with a different "num_threads" ?

jasonp 2008-02-20 13:38

[QUOTE=Wacky;126210]Jason,

I'm running 1.33 as fetched from your website with "-t 4".
I had to make a few changes to get it to avoid crashing on memory allocation on my Mac running OSX 10.5.

Should I obtain a different version rather than spend another 500 hours on this LA and hope that it works?

I was also wondering if I can stop at a checkpoint and restart with a different "num_threads" ?[/QUOTE]
It is safe to stop and restart with a different number of threads; the on-disk format does not care about how the matrix is partitioned before running the linear algebra.

I'm not sure what you mean by 'obtain a different version'.

My experience is that the time needed for a matrix multiply, on the same machine, varies approximately linearly with the number of nonzeros in the sparse part of the matrix. I agree that bus speed is likely the limiting factor, since the multithreaded speedup on dual-CPU machines started off much higher than the speedup on dual-core machines (recent patches to the threading code have improved that).

I've also wondered about finding more than 64 nullspace vectors, at least for really big problems. The source changes would be pretty invasive, and the memory use would jump noticeably, but it might be a good idea to try. If you want instead to push the matrix dimension down (and the density up), just increase the value of TARGET_DENSITY in gnfs/filter/merge.c; the main merge code will continue merging ideals until the resulting matrix has more than this many estimated average nonzeros per column.

Wacky 2008-02-20 15:16

[QUOTE=jasonp;126233]I'm not sure what you mean by 'obtain a different version'.[/QUOTE]

My concern relates to Tom's report of difficulty and your reply
[QUOTE]Tom, I also think the threading changes are suspicious.[/QUOTE]

I don't want to spend weeks only to find out that the results are worthless.
Greg has certainly been successful using version 1.32

jasonp 2008-02-20 16:01

[QUOTE=Wacky;126236]My concern relates to Tom's report of difficulty and your reply

I don't want to spend weeks only to find out that the results are worthless.
Greg has certainly been successful using version 1.32[/QUOTE]
Okay, I follow now. v1.33 has no linear algebra changes compared to v1.32. Tom is due to report back in the next day or two on whether a followup run with an older msieve version succeeded on his C151 GNFS matrix. ISTR that he had trouble on this number before too. Just out of curiosity, what version of gcc is everyone using for linux compiles? (I use 4.1.1 and it's never caused any trouble)

I'm not sure what to make of the recent spate of reports of linear algebra trouble. People have reported both successes and failures with multithreaded runs using versions > 1.30

PS: Richard, what changes to v1.33 did you have to make?

miklin 2008-02-20 16:18

[quote=(I use 4.1.1 and it's never caused any trouble)

[/quote]

Version 1.33 works well without failures on freebsd. Unequivocally. GCC 4.2.1

[EMAIL="admin@relay.diakom.ru"]admin@relay.diakom.ru[/EMAIL] [19:09:48][1][~] >gcc -v
Using built-in specs.
Target: i386-undermydesk-freebsd
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 4.2.1 20070719 [FreeBSD]

fivemack 2008-02-20 16:21

The C151 completed without issue (and with a noticeably smaller matrix than msieve-1.33 was offering me with default settings, about 4.5M^2 rather than 5M^2) using msieve-1.29 this morning after about 60 hours on two cores of a quad-core; I'm leaving it to Chad Davis, who did all the sieving, to post the factors.

I'm running linalg for a C154 SNFS (the last Cunningham-table composite of <512 bits) with msieve-1.29 at the moment, that should again take about 60 hours so I can post something more detailed at the weekend.

Wacky 2008-02-20 22:10

[QUOTE=jasonp;126245]Richard, what changes to v1.33 did you have to make?[/QUOTE]

After it aborted with an allocation error when the matrix started getting VERY large (I assume that the "wrong" implementation of malloc had been selected), I wanted to be able to run it from Xcode (the IDE for OSX). It was too much trouble porting your multi-architecture library of sieving "cores" to compile in that environment. So I just stripped out the options that I did not need.

In the process, I think that both __i386__ and __x86_64__ were set.
So in the cpuid code as well as the call to the architecture specific core, I inverted the order of your selection so that the 64 bit code would take precedence.

forzles 2008-02-20 23:27

Another threading datapoint:
Machines were A64 X2 6000+ linux amd64, A64 X2 4800+ linux i386.
GCC versions from 4.1.x to 4.2.2.
msieve versions 1.31+threading patch to 1.33.
sieved with ggnfs lasieve, pp/la/sqrt with msieve -t 2.
gnfs 1 c155, 1 c154, 5+ c120-130.
snfs 1 c198, 10+ c160-c180.
40+ small snfs and gnfs.
no problems with msieve at all, had a bunch of lasieve crashes on the snfs c198.

_dc_ 2008-02-24 17:29

Hello!

First of all, thank you Jason for such a brilliant piece of software!
When I used Msieve for the first time, I was amazed how fast it was going. Great optimization, nice code, awesome job!

Now I'm trying my first rather "big" job (at least for single man). It's C145 with GNFS. Almost everything went smooth.

After finding good poly and sieving with GGNFS, I switched to Msieve.

When trying to do linear algebra, first problems occured.
Msieve failed few times with the following error:
[code]
commencing linear algebra
read 3432998 cycles
cycles contain 9838531 unique relations
failed to allocate 236124744 bytes
[/code]
I restarted combining and matrix solving for three times. Finally it was OK and matrix was solved in 35 hours.

[code]
Fri Feb 22 15:20:05 2008 commencing Lanczos iteration (2 threads)
Fri Feb 22 15:20:05 2008 memory use: 906.2 MB
Sun Feb 24 02:20:26 2008 lanczos halted after 53238 iterations (dim = 3366183)
Sun Feb 24 02:20:39 2008 recovered 40 nontrivial dependencies
Sun Feb 24 02:20:40 2008 elapsed time 35:13:47
[/code]

The worst problem occured on square root step. I tried to restart it for 10+ times total, but I always get the same error (I tried different depencies by the way).

[code]
Sun Feb 24 18:48:09 2008 Msieve v. 1.33
..skipped..
Sun Feb 24 18:48:13 2008
Sun Feb 24 18:48:13 2008 commencing square root phase
Sun Feb 24 18:48:13 2008 reading relations for dependency 1
Sun Feb 24 18:48:15 2008 read 1682371 cycles
Sun Feb 24 18:48:21 2008 cycles contain 5796302 unique relations
Sun Feb 24 18:51:37 2008 read 5796302 relations
Sun Feb 24 18:52:33 2008 multiplying 8104966 relations
[/code]

My machine has 3 GB of RAM. During first tries swap file was switched off.
I thought this could cause a problem and enabled it.
512 MB of swap for next run. No luck.
1024 MB of swap for next run. No luck.
1536 MB - same. :(
1792 MB - again :piggie::cry:

I think that 3GB RAM + 1,75GB of swap is more than enough for such a thing (matrix building/solving was finished successfully after all).
I tried two versions of Msieve - 1.32 and 1.33. If you request any files needed to find out where error is, I provide any of them.

Looking for help :hello:
Thanks in advance.

WBR,
Craig

jasonp 2008-02-24 22:44

[QUOTE=_dc_;126829]
I think that 3GB RAM + 1,75GB of swap is more than enough for such a thing (matrix building/solving was finished successfully after all).
I tried two versions of Msieve - 1.32 and 1.33. If you request any files needed to find out where error is, I provide any of them.
[/QUOTE]
Was this 32-bit windows? A single program is limited to 2GB of virtual memory, and probably a good deal less, no matter how much RAM and swap you have. frmky had better luck compiling his own cygwin binary, but for such a large job you may need a 64-bit OS to complete the square root.

In the past I'd started making changes to the square root that flushed intermediate results to disk, but they turned out to be more difficult than I expected and they are stalled for now.

miklin 2008-02-25 04:52

[quote=jasonp;126852]In the past I'd started making changes to the square root that flushed intermediate results to disk, but they turned out to be more difficult than I expected and they are stalled for now.[/quote]

It certainly your right to do or to not do a conclusion of intermediate data. But on mine it for such project vital. As to appear a certain opportunity of search of mistakes and localizations of problems. Well and the right for you. It simply my opinion.

_dc_ 2008-02-25 05:29

1 Attachment(s)
[quote=jasonp;126852]Was this 32-bit windows? [/quote]
Right, sorry for not including this valuable info in previous post.

[quote]A single program is limited to 2GB of virtual memory, and probably a good deal less, no matter how much RAM and swap you have. frmky had better luck compiling his own cygwin binary, but for such a large job you may need a 64-bit OS to complete the square root.[/quote]
As far as I remember it's possible to set /3GB flag in boot.ini to make 3GB of virtual memory available for applications. But it requires some special flag to be set in PE header as well, I can't recall it's name. I'll try this thing and report about results.

[quote]
In the past I'd started making changes to the square root that flushed intermediate results to disk, but they turned out to be more difficult than I expected and they are stalled for now.[/quote]
Well, square root is something that is computed rather fast (comparing to matrix step). So even in case of power failure or something else it's still OK just to restart a complete thing. So if it requires much effor from you, of course it's a question if it's reasonable enough to implement this feature.

Thanks for your reply, I didn't know square root computation could take more memory than matrix step.

jasonp 2008-02-25 06:41

[QUOTE=_dc_;126876]Thanks for your reply, I didn't know square root computation could take more memory than matrix step.[/QUOTE]
See [url="http://mersenneforum.org/showpost.php?p=117348&postcount=279"]this post[/url] for background about why this is an issue. It does need fixing somehow, but any solution would be a good deal of work.

_dc_ 2008-02-25 14:25

1 Attachment(s)
[quote=jasonp;126881]See this post for background about why this is an issue. It does need fixing somehow, but any solution would be a good deal of work.[/quote]
I have read info behind this link. I have to say that I totally agree with you. This trade-off seems to be quite reasonable. I'm programmer and I have to deal with problems like this on daily basis (resource/speed optimization vs time/difficulty of coding).
When I have time and passion I can try harder and produce cute solution that I personally like. But usually one has loads of other problems to solve and he just can't spend time on one of them. It's always your choice and there is no need for excuse to yourself.

/3GB swith solved my issue - I attached logfile. Everything went smooth except I had to reboot once and so stop working copy of Msieve. Non-trivial factors were found on 3rd depency.
To use this switch one just has to put /3GB in boot.ini and then use application linked in special way (/LARGEADDRESSAWARE must be specified for linker).
Then you just run this application and voila - it has 3GB of virtual memory available.
May be you could put both versions on your web page (one .exe linked with /LARGEADDRESSAWARE and another without it)? Msieve is memory-hungry software, so this one could be a good solution.

By the way do you have any plans/ideas about futher development of Msieve?
I'm not sure if it's possible to call this a feature request, but still this could be useful to split sqrt problem on few PCs.
At the moment one could do this by copying all .dat and other files to other PCs and executing Msieve (in my case it's 3.5+ GB in compressed form).
May I introduce the following idea (I'm sorry if something of that is wrong from the point of underlying maths).
As far as I understand you need just a subset of relations to proceed square root step. Is it possible to make a special call to msieve, that would generate only required subset of relations for specific depency to transfer it to another machine and run sqrt procedure there?
I don't know how much effort is required for implementing this feature, because I don't know underlying theory on level. If it takes more than day to implement, then it's probably useless.

fivemack 2008-02-26 22:03

Curiouser and curiouser
 
I am now slightly more suspicious about the threading code in 1.33.

At least, I ran a job with -nc 1000000,1000000 -t4 using 1.33 on my quad-core of unclear reliability, which failed oddly; I've just rerun the same job with -t4 using 1.29, and it's completed without issue.

jasonp 2008-02-27 01:52

[QUOTE=fivemack;127120]I am now slightly more suspicious about the threading code in 1.33.

At least, I ran a job with -nc 1000000,1000000 -t4 using 1.33 on my quad-core of unclear reliability, which failed oddly; I've just rerun the same job with -t4 using 1.29, and it's completed without issue.[/QUOTE]
I guess either there is a threading problem in the code that only shows up for multithreaded runs on fast machines, or both your machines are slightly unstable but only for a version of msieve that has high multithreaded concurency. I try not to blame the computer because in general that means making two mistakes (including blaming the computer), but I frankly don't know where to start looking. Is it possible to underclock the memory to see if the problems persist? Failing that, can anyone audit the matrix multiply code?

Wacky 2008-03-14 12:24

MSieve trouble
 
Well, the LA for "2,841- C245" finally finished.
But the sqrt has failed.
:(



Fri Feb 22 10:16:00 2008 Msieve v. 1.33
Fri Feb 22 10:16:00 2008 random seeds: f602689b 5099f3da
Fri Feb 22 10:16:00 2008 factoring 27312187167948796049898887842782596405655381943670578373120353781997447000328700858938482409418918448758778194857586271196003004729048486053340769161697167767956404785889687728602979284674332324623675660860406658739006337124213538943374972682241 (245 digits)
Fri Feb 22 10:16:03 2008 no P-1/P+1/ECM available, skipping
Fri Feb 22 10:16:03 2008 commencing number field sieve (245-digit input)
Fri Feb 22 10:16:03 2008 R0: -1393796574908163946345982392040522594123776
Fri Feb 22 10:16:03 2008 R1: 1
Fri Feb 22 10:16:03 2008 A0: -1
Fri Feb 22 10:16:03 2008 A1: 0
Fri Feb 22 10:16:03 2008 A2: 0
Fri Feb 22 10:16:03 2008 A3: 0
Fri Feb 22 10:16:03 2008 A4: 0
Fri Feb 22 10:16:03 2008 A5: 0
Fri Feb 22 10:16:03 2008 A6: 2
Fri Feb 22 10:16:03 2008 size score = 4.189742e-12, Murphy alpha = 2.413277, combined = 2.102509e-12
Fri Feb 22 10:16:03 2008
Fri Feb 22 10:16:03 2008 commencing linear algebra
Fri Feb 22 10:16:12 2008 read 13558374 cycles
Fri Feb 22 10:17:01 2008 matrix is 13558175 x 13558374 (3832.4 MB) with weight 1195000318 (88.14/col)
Fri Feb 22 10:17:01 2008 sparse part has weight 855491974 (63.10/col)
Fri Feb 22 10:17:02 2008 saving the first 48 matrix rows for later
Fri Feb 22 10:17:08 2008 matrix is 13558127 x 13558374 (3675.6 MB) with weight 906838153 (66.88/col)
Fri Feb 22 10:17:08 2008 sparse part has weight 827953701 (61.07/col)
Fri Feb 22 10:17:08 2008 matrix includes 64 packed rows
Fri Feb 22 10:17:08 2008 using block size 65536 for processor cache size 4096 kB
Fri Feb 22 10:18:53 2008 commencing Lanczos iteration (4 threads)
Fri Feb 22 10:18:53 2008 memory use: 3945.0 MB
Fri Feb 22 10:19:43 2008 restarting at iteration 26887 (dim = 1700224)
Thu Mar 13 21:27:55 2008 lanczos halted after 214402 iterations (dim = 13558116)
Thu Mar 13 21:28:43 2008 recovered 42 nontrivial dependencies
Thu Mar 13 21:28:47 2008 elapsed time 490:12:47
Thu Mar 13 21:41:39 2008
Thu Mar 13 21:41:39 2008
Thu Mar 13 21:41:39 2008 Msieve v. 1.33
Thu Mar 13 21:41:39 2008 random seeds: 5a79d3c3 d4b0c533
Thu Mar 13 21:41:39 2008 factoring 27312187167948796049898887842782596405655381943670578373120353781997447000328700858938482409418918448758778194857586271196003004729048486053340769161697167767956404785889687728602979284674332324623675660860406658739006337124213538943374972682241 (245 digits)
Thu Mar 13 21:41:42 2008 no P-1/P+1/ECM available, skipping
Thu Mar 13 21:41:42 2008 commencing number field sieve (245-digit input)
Thu Mar 13 21:41:42 2008 R0: -1393796574908163946345982392040522594123776
Thu Mar 13 21:41:42 2008 R1: 1
Thu Mar 13 21:41:42 2008 A0: -1
Thu Mar 13 21:41:42 2008 A1: 0
Thu Mar 13 21:41:42 2008 A2: 0
Thu Mar 13 21:41:42 2008 A3: 0
Thu Mar 13 21:41:42 2008 A4: 0
Thu Mar 13 21:41:42 2008 A5: 0
Thu Mar 13 21:41:42 2008 A6: 2
Thu Mar 13 21:41:42 2008 size score = 4.189742e-12, Murphy alpha = 2.413277, combined = 2.102509e-12
Thu Mar 13 21:41:42 2008
Thu Mar 13 21:41:42 2008 commencing square root phase
Thu Mar 13 21:41:42 2008 reading relations for dependency 1
Thu Mar 13 21:41:45 2008 read 6778074 cycles
Thu Mar 13 21:42:34 2008 cycles contain 21733920 unique relations
Thu Mar 13 21:58:59 2008 read 21733920 relations
Thu Mar 13 22:04:39 2008 multiplying 30208440 relations
Thu Mar 13 23:40:41 2008 multiply complete, coefficients have about 808.62 million bits
Thu Mar 13 23:40:54 2008 error: relation product is incorrect; if this is a debug binary, make sure that NDEBUG is not defined
Thu Mar 13 23:40:54 2008 algebraic square root failed
Thu Mar 13 23:40:54 2008 reading relations for dependency 2
Thu Mar 13 23:41:07 2008 read 6778294 cycles
Thu Mar 13 23:41:57 2008 cycles contain 21741379 unique relations
Thu Mar 13 23:56:52 2008 read 21741379 relations
Fri Mar 14 00:02:32 2008 multiplying 30220600 relations
Fri Mar 14 01:38:36 2008 multiply complete, coefficients have about 808.95 million bits
Fri Mar 14 01:38:48 2008 error: relation product is incorrect; if this is a debug binary, make sure that NDEBUG is not defined
Fri Mar 14 01:38:48 2008 algebraic square root failed
Fri Mar 14 01:38:48 2008 reading relations for dependency 3
Fri Mar 14 01:39:02 2008 read 6778113 cycles
Fri Mar 14 01:39:52 2008 cycles contain 21738263 unique relations
Fri Mar 14 01:55:02 2008 read 21738263 relations
Fri Mar 14 02:00:42 2008 multiplying 30216356 relations
Fri Mar 14 03:36:50 2008 multiply complete, coefficients have about 808.83 million bits
Fri Mar 14 03:37:02 2008 error: relation product is incorrect; if this is a debug binary, make sure that NDEBUG is not defined
Fri Mar 14 03:37:02 2008 algebraic square root failed
Fri Mar 14 03:37:02 2008 reading relations for dependency 4
Fri Mar 14 03:37:16 2008 read 6778859 cycles
Fri Mar 14 03:38:05 2008 cycles contain 21736172 unique relations
Fri Mar 14 03:53:30 2008 read 21736172 relations
Fri Mar 14 03:59:11 2008 multiplying 30215154 relations
Fri Mar 14 05:35:14 2008 multiply complete, coefficients have about 808.79 million bits
Fri Mar 14 05:35:27 2008 error: relation product is incorrect; if this is a debug binary, make sure that NDEBUG is not defined
Fri Mar 14 05:35:27 2008 algebraic square root failed

miklin 2008-03-14 12:35

At me too such was with version 1.33. Use version 1.32.

Andi47 2008-03-18 10:37

Just for the records: successful 131 digits postprocessing (was c131 of HP782(81)) with 1.33

[code]Tue Mar 18 06:42:59 2008
Tue Mar 18 06:42:59 2008
Tue Mar 18 06:42:59 2008 Msieve v. 1.33
Tue Mar 18 06:42:59 2008 random seeds: 3d085994 57fd92d4
Tue Mar 18 06:42:59 2008 factoring 43222886169321329059036880032650709108733196405535056581042817111139574013523184223970207895448911636597349075156599534230820924243 (131 digits)
Tue Mar 18 06:43:00 2008 searching for 15-digit factors
Tue Mar 18 06:43:02 2008 commencing number field sieve (131-digit input)
Tue Mar 18 06:43:02 2008 R0: -19064967440603921797335263
Tue Mar 18 06:43:02 2008 R1: 63486192432329
Tue Mar 18 06:43:02 2008 A0: 86517693452891581716471954832800
Tue Mar 18 06:43:02 2008 A1: 826599889106007076977737118
Tue Mar 18 06:43:02 2008 A2: -10804596144270735568004
Tue Mar 18 06:43:02 2008 A3: -11580666747757990
Tue Mar 18 06:43:02 2008 A4: 191514913087
Tue Mar 18 06:43:02 2008 A5: 17160
Tue Mar 18 06:43:02 2008 size score = 1.095187e-013, Murphy alpha = -6.730026, combined = 1.032189e-012
Tue Mar 18 06:43:14 2008 restarting with 13505843 relations
Tue Mar 18 06:43:18 2008 added 3307 free relations
Tue Mar 18 06:43:18 2008
Tue Mar 18 06:43:18 2008 commencing relation filtering
Tue Mar 18 06:43:18 2008 commencing duplicate removal, pass 1
Tue Mar 18 06:46:13 2008 found 1911814 hash collisions in 13509148 relations
Tue Mar 18 06:46:13 2008 commencing duplicate removal, pass 2
Tue Mar 18 06:46:57 2008 found 1818184 duplicates and 11690964 unique relations
Tue Mar 18 06:46:57 2008 memory use: 65.3 MB
Tue Mar 18 06:47:01 2008 ignoring smallest 367531 rational and 368278 algebraic ideals
Tue Mar 18 06:47:01 2008 filtering rational ideals above 5294233
Tue Mar 18 06:47:01 2008 filtering algebraic ideals above 5294233
Tue Mar 18 06:47:01 2008 need 1250875 more relations than ideals
Tue Mar 18 06:47:01 2008 commencing singleton removal, pass 1
Tue Mar 18 06:49:46 2008 relations with 0 large ideals: 3037
Tue Mar 18 06:49:46 2008 relations with 1 large ideals: 178629
Tue Mar 18 06:49:46 2008 relations with 2 large ideals: 1323773
Tue Mar 18 06:49:46 2008 relations with 3 large ideals: 3625483
Tue Mar 18 06:49:46 2008 relations with 4 large ideals: 4363158
Tue Mar 18 06:49:46 2008 relations with 5 large ideals: 2035624
Tue Mar 18 06:49:46 2008 relations with 6 large ideals: 156156
Tue Mar 18 06:49:46 2008 relations with 7+ large ideals: 5104
Tue Mar 18 06:49:46 2008 11690964 relations and about 9685407 large ideals
Tue Mar 18 06:49:46 2008 commencing singleton removal, pass 2
Tue Mar 18 06:52:32 2008 found 3649185 singletons
Tue Mar 18 06:52:32 2008 current dataset: 8041779 relations and about 5662564 large ideals
Tue Mar 18 06:52:32 2008 commencing singleton removal, pass 3
Tue Mar 18 06:54:54 2008 found 542090 singletons
Tue Mar 18 06:54:54 2008 current dataset: 7499689 relations and about 5107285 large ideals
Tue Mar 18 06:54:54 2008 commencing singleton removal, pass 4
Tue Mar 18 06:57:11 2008 found 92584 singletons
Tue Mar 18 06:57:11 2008 current dataset: 7407105 relations and about 5014234 large ideals
Tue Mar 18 06:57:11 2008 commencing singleton removal, final pass
Tue Mar 18 06:59:35 2008 memory use: 155.1 MB
Tue Mar 18 06:59:35 2008 commencing in-memory singleton removal
Tue Mar 18 06:59:36 2008 begin with 7407105 relations and 5310239 unique ideals
Tue Mar 18 06:59:44 2008 reduce to 6995326 relations and 4894051 ideals in 9 passes
Tue Mar 18 06:59:44 2008 max relations containing the same ideal: 56
Tue Mar 18 06:59:50 2008 removing 1453446 relations and 1053446 ideals in 400000 cliques
Tue Mar 18 06:59:51 2008 commencing in-memory singleton removal
Tue Mar 18 06:59:52 2008 begin with 5541880 relations and 4894051 unique ideals
Tue Mar 18 06:59:55 2008 reduce to 5407136 relations and 3698117 ideals in 6 passes
Tue Mar 18 06:59:55 2008 max relations containing the same ideal: 47
Tue Mar 18 06:59:59 2008 removing 1130803 relations and 730803 ideals in 400000 cliques
Tue Mar 18 07:00:00 2008 commencing in-memory singleton removal
Tue Mar 18 07:00:00 2008 begin with 4276333 relations and 3698117 unique ideals
Tue Mar 18 07:00:03 2008 reduce to 4148372 relations and 2830542 ideals in 7 passes
Tue Mar 18 07:00:03 2008 max relations containing the same ideal: 37
Tue Mar 18 07:00:06 2008 removing 254415 relations and 187461 ideals in 66954 cliques
Tue Mar 18 07:00:07 2008 commencing in-memory singleton removal
Tue Mar 18 07:00:07 2008 begin with 3893957 relations and 2830542 unique ideals
Tue Mar 18 07:00:09 2008 reduce to 3887204 relations and 2636221 ideals in 4 passes
Tue Mar 18 07:00:09 2008 max relations containing the same ideal: 36
Tue Mar 18 07:00:12 2008 dataset has 70.0% excess relations
Tue Mar 18 07:00:15 2008 ignoring smallest 333170 rational and 333987 algebraic ideals
Tue Mar 18 07:00:15 2008 filtering rational ideals above 4764809
Tue Mar 18 07:00:15 2008 filtering algebraic ideals above 4764809
Tue Mar 18 07:00:15 2008 need 1125884 more relations than ideals
Tue Mar 18 07:00:15 2008 commencing singleton removal, final pass
Tue Mar 18 07:01:35 2008 memory use: 78.6 MB
Tue Mar 18 07:01:35 2008 commencing in-memory singleton removal
Tue Mar 18 07:01:35 2008 begin with 3887204 relations and 2704807 unique ideals
Tue Mar 18 07:01:38 2008 reduce to 3886580 relations and 2704183 ideals in 6 passes
Tue Mar 18 07:01:38 2008 max relations containing the same ideal: 36
Tue Mar 18 07:01:40 2008 removing 102225 relations and 73969 ideals in 28256 cliques
Tue Mar 18 07:01:40 2008 commencing in-memory singleton removal
Tue Mar 18 07:01:41 2008 begin with 3784355 relations and 2704183 unique ideals
Tue Mar 18 07:01:42 2008 reduce to 3782930 relations and 2628779 ideals in 4 passes
Tue Mar 18 07:01:42 2008 max relations containing the same ideal: 36
Tue Mar 18 07:01:44 2008 removing 92207 relations and 63951 ideals in 28256 cliques
Tue Mar 18 07:01:44 2008 commencing in-memory singleton removal
Tue Mar 18 07:01:44 2008 begin with 3690723 relations and 2628779 unique ideals
Tue Mar 18 07:01:46 2008 reduce to 3689335 relations and 2563430 ideals in 4 passes
Tue Mar 18 07:01:46 2008 max relations containing the same ideal: 36
Tue Mar 18 07:01:47 2008 dataset has 53.0% excess relations
Tue Mar 18 07:01:49 2008 ignoring smallest 298637 rational and 299396 algebraic ideals
Tue Mar 18 07:01:49 2008 filtering rational ideals above 4235386
Tue Mar 18 07:01:49 2008 filtering algebraic ideals above 4235386
Tue Mar 18 07:01:49 2008 need 900724 more relations than ideals
Tue Mar 18 07:01:49 2008 commencing singleton removal, final pass
Tue Mar 18 07:02:53 2008 memory use: 76.6 MB
Tue Mar 18 07:02:53 2008 commencing in-memory singleton removal
Tue Mar 18 07:02:54 2008 begin with 3689335 relations and 2632514 unique ideals
Tue Mar 18 07:02:55 2008 reduce to 3688830 relations and 2632009 ideals in 4 passes
Tue Mar 18 07:02:55 2008 max relations containing the same ideal: 36
Tue Mar 18 07:02:58 2008 removing 230657 relations and 152609 ideals in 78048 cliques
Tue Mar 18 07:02:58 2008 commencing in-memory singleton removal
Tue Mar 18 07:02:58 2008 begin with 3458173 relations and 2632009 unique ideals
Tue Mar 18 07:03:00 2008 reduce to 3450957 relations and 2472060 ideals in 5 passes
Tue Mar 18 07:03:00 2008 max relations containing the same ideal: 33
Tue Mar 18 07:03:02 2008 removing 228818 relations and 150770 ideals in 78048 cliques
Tue Mar 18 07:03:02 2008 commencing in-memory singleton removal
Tue Mar 18 07:03:02 2008 begin with 3222139 relations and 2472060 unique ideals
Tue Mar 18 07:03:04 2008 reduce to 3212412 relations and 2311369 ideals in 5 passes
Tue Mar 18 07:03:04 2008 max relations containing the same ideal: 32
Tue Mar 18 07:03:06 2008 dataset has 22.5% excess relations
Tue Mar 18 07:03:09 2008 ignoring smallest 263796 rational and 264642 algebraic ideals
Tue Mar 18 07:03:09 2008 filtering rational ideals above 3705963
Tue Mar 18 07:03:09 2008 filtering algebraic ideals above 3705963
Tue Mar 18 07:03:09 2008 need 794673 more relations than ideals
Tue Mar 18 07:03:09 2008 commencing singleton removal, final pass
Tue Mar 18 07:04:05 2008 memory use: 68.1 MB
Tue Mar 18 07:04:05 2008 commencing in-memory singleton removal
Tue Mar 18 07:04:05 2008 begin with 3212412 relations and 2380911 unique ideals
Tue Mar 18 07:04:07 2008 reduce to 3211899 relations and 2380398 ideals in 4 passes
Tue Mar 18 07:04:07 2008 max relations containing the same ideal: 32
Tue Mar 18 07:04:09 2008 removing 68550 relations and 50136 ideals in 18414 cliques
Tue Mar 18 07:04:09 2008 commencing in-memory singleton removal
Tue Mar 18 07:04:09 2008 begin with 3143349 relations and 2380398 unique ideals
Tue Mar 18 07:04:11 2008 reduce to 3142656 relations and 2329566 ideals in 4 passes
Tue Mar 18 07:04:11 2008 max relations containing the same ideal: 31
Tue Mar 18 07:04:12 2008 removing 59715 relations and 41301 ideals in 18414 cliques
Tue Mar 18 07:04:12 2008 commencing in-memory singleton removal
Tue Mar 18 07:04:13 2008 begin with 3082941 relations and 2329566 unique ideals
Tue Mar 18 07:04:14 2008 reduce to 3082380 relations and 2287702 ideals in 4 passes
Tue Mar 18 07:04:14 2008 max relations containing the same ideal: 31
Tue Mar 18 07:04:15 2008 dataset has 8.0% excess relations
Tue Mar 18 07:04:15 2008 relations with 0 large ideals: 2167
Tue Mar 18 07:04:15 2008 relations with 1 large ideals: 85369
Tue Mar 18 07:04:15 2008 relations with 2 large ideals: 472717
Tue Mar 18 07:04:15 2008 relations with 3 large ideals: 978271
Tue Mar 18 07:04:15 2008 relations with 4 large ideals: 947586
Tue Mar 18 07:04:15 2008 relations with 5 large ideals: 462670
Tue Mar 18 07:04:15 2008 relations with 6 large ideals: 116505
Tue Mar 18 07:04:15 2008 relations with 7+ large ideals: 17095
Tue Mar 18 07:04:15 2008 commencing 2-way merge
Tue Mar 18 07:04:18 2008 reduce to 2301851 relation sets and 1507173 unique ideals
Tue Mar 18 07:04:18 2008 commencing full merge
Tue Mar 18 07:04:55 2008 memory use: 137.8 MB
Tue Mar 18 07:04:55 2008 found 1201254 cycles, need 935373
Tue Mar 18 07:04:56 2008 weight of 935373 cycles is about 60842890 (65.05/cycle)
Tue Mar 18 07:04:56 2008 distribution of cycle lengths:
Tue Mar 18 07:04:56 2008 1 relations: 71062
Tue Mar 18 07:04:56 2008 2 relations: 106231
Tue Mar 18 07:04:56 2008 3 relations: 123181
Tue Mar 18 07:04:56 2008 4 relations: 126953
Tue Mar 18 07:04:56 2008 5 relations: 125832
Tue Mar 18 07:04:56 2008 6 relations: 117267
Tue Mar 18 07:04:56 2008 7 relations: 104114
Tue Mar 18 07:04:56 2008 8 relations: 87702
Tue Mar 18 07:04:56 2008 9 relations: 63710
Tue Mar 18 07:04:56 2008 10+ relations: 9321
Tue Mar 18 07:04:56 2008 heaviest cycle: 12 relations
Tue Mar 18 07:04:56 2008 commencing cycle optimization
Tue Mar 18 07:04:57 2008 start with 4590689 relations
Tue Mar 18 07:05:08 2008 pruned 87279 relations
Tue Mar 18 07:05:08 2008 memory use: 120.6 MB
Tue Mar 18 07:05:08 2008 distribution of cycle lengths:
Tue Mar 18 07:05:08 2008 1 relations: 71062
Tue Mar 18 07:05:08 2008 2 relations: 107888
Tue Mar 18 07:05:08 2008 3 relations: 127250
Tue Mar 18 07:05:08 2008 4 relations: 130820
Tue Mar 18 07:05:08 2008 5 relations: 130854
Tue Mar 18 07:05:08 2008 6 relations: 120941
Tue Mar 18 07:05:08 2008 7 relations: 105640
Tue Mar 18 07:05:08 2008 8 relations: 82824
Tue Mar 18 07:05:08 2008 9 relations: 51411
Tue Mar 18 07:05:08 2008 10+ relations: 6683
Tue Mar 18 07:05:08 2008 heaviest cycle: 12 relations
Tue Mar 18 07:05:10 2008
Tue Mar 18 07:05:10 2008 commencing linear algebra
Tue Mar 18 07:05:11 2008 read 935373 cycles
Tue Mar 18 07:05:13 2008 cycles contain 2394472 unique relations
Tue Mar 18 07:06:21 2008 read 2394472 relations
Tue Mar 18 07:06:25 2008 using 32 quadratic characters above 134215002
Tue Mar 18 07:06:52 2008 building initial matrix
Tue Mar 18 07:07:31 2008 memory use: 300.9 MB
Tue Mar 18 07:07:33 2008 read 935373 cycles
Tue Mar 18 07:07:57 2008 matrix is 934883 x 935373 (251.4 MB) with weight 90139280 (96.37/col)
Tue Mar 18 07:07:57 2008 sparse part has weight 58407509 (62.44/col)
Tue Mar 18 07:08:11 2008 filtering completed in 3 passes
Tue Mar 18 07:08:11 2008 matrix is 929498 x 929698 (250.4 MB) with weight 89759497 (96.55/col)
Tue Mar 18 07:08:11 2008 sparse part has weight 58213982 (62.62/col)
Tue Mar 18 07:08:28 2008 read 929698 cycles
Tue Mar 18 07:09:51 2008 matrix is 929498 x 929698 (250.4 MB) with weight 89759497 (96.55/col)
Tue Mar 18 07:09:54 2008 sparse part has weight 58213982 (62.62/col)
Tue Mar 18 07:09:54 2008 saving the first 48 matrix rows for later
Tue Mar 18 07:09:55 2008 matrix is 929450 x 929698 (242.0 MB) with weight 69029264 (74.25/col)
Tue Mar 18 07:09:55 2008 sparse part has weight 57857561 (62.23/col)
Tue Mar 18 07:09:55 2008 matrix includes 64 packed rows
Tue Mar 18 07:09:55 2008 using block size 65536 for processor cache size 4096 kB
Tue Mar 18 07:10:04 2008 commencing Lanczos iteration (2 threads)
Tue Mar 18 07:10:04 2008 memory use: 247.7 MB
Tue Mar 18 09:00:48 2008 lanczos halted after 14697 iterations (dim = 929448)
Tue Mar 18 09:00:50 2008 recovered 43 nontrivial dependencies
Tue Mar 18 09:00:51 2008
Tue Mar 18 09:00:51 2008 commencing square root phase
Tue Mar 18 09:00:51 2008 reading relations for dependency 1
Tue Mar 18 09:00:52 2008 read 464618 cycles
Tue Mar 18 09:00:53 2008 cycles contain 1464214 unique relations
Tue Mar 18 09:02:04 2008 read 1464214 relations
Tue Mar 18 09:02:16 2008 multiplying 2245242 relations
Tue Mar 18 09:10:54 2008 multiply complete, coefficients have about 113.04 million bits
Tue Mar 18 09:11:00 2008 initial square root is modulo 130015399
Tue Mar 18 09:25:03 2008 prp56 factor: 32954971892100042977799569415093678837254428701547341173
Tue Mar 18 09:25:03 2008 prp76 factor: 1311574056589704078537800777069018790782839890278845124803308140882436967591
Tue Mar 18 09:25:03 2008 elapsed time 02:42:04
[/code]

Just a guess: Could it be possible, that with huge postprocessing jobs (larger than mine) a variable is overflowing and thus causes these jobs to fail?

miklin 2008-03-18 11:52

[quote=Andi47;129045]Just for the records: successful 131 digits postprocessing (was c131 of HP782(81)) with 1.33
Just a guess: Could it be possible, that with huge postprocessing jobs (larger than mine) a variable is overflowing and thus causes these jobs to fail?[/quote]


It is necessary to read through attentively conference simply.
Since # 409, and further to take version 1.32 and to start SQRT.
I already the fourth key rsa154 consider one and too occurs.
It is assured that all will turn out.
Success.

jasonp 2008-03-18 13:06

[QUOTE=miklin;129047]
Since # 409, and further to take version 1.32 and to start SQRT.
I already the fourth key rsa154 consider one and too occurs.
[/QUOTE]
Using the older version has not helped Richard, and at this point I am assuming the job is so large that the FFTs fail due to accumulated roundoff error. If that is true, the only solution is to use all-integer transforms.

Andi47 2008-03-18 13:36

[QUOTE=jasonp;129055]Using the older version has not helped Richard, and at this point I am assuming the job is so large that the FFTs fail due to accumulated roundoff error. If that is true, the only solution is to use all-integer transforms.[/QUOTE]

What about using a larger FFT size for larger jobs (like Prime95 does)?
And a roundoff error check (in debug mode, and also prior to doing the "real" calculations to decide whether to switch to a larger FFT size) could give you an answer to the question if the error is accumulated roundoff error or something else - if roundoff errors tend to be not far below 0.5 it is likely, that some of the roundoff errors are in fact somewhat above 0.5.

miklin 2008-03-18 13:38

[quote=jasonp;129055]Using the older version has not helped Richard, and at this point I am assuming the job is so large that the FFTs fail due to accumulated roundoff error. If that is true, the only solution is to use all-integer transforms.[/quote]

Yes you are possible and the rights. To mine most easier to try hours 10 will borrow. As up to sqrt I use 1.33 version, and sqrt I do by version 1.32. You when have suggested it to try me I and itself were surprised. As it is new version on old to change. And all has earned. Why I do not know. Yes all the same the program fine works. The good fellow.

jasonp 2008-03-18 15:08

[QUOTE=Andi47;129056]What about using a larger FFT size for larger jobs (like Prime95 does)?
[/QUOTE]
The FFTs here are 30x larger than the ones used in Prime95, and previous experience shows that failure due to roundoff error is pretty much inevitable for convolution products above 512 megabits in size. We've tried switching to fewer bits per convolution element and it doesn't help. I'll do something about it when time allows.

Prime95 2008-03-18 17:43

[QUOTE=jasonp;129063]The FFTs here are 30x larger than the ones used in Prime95, and previous experience shows that failure due to roundoff error is pretty much inevitable for convolution products above 512 megabits in size.[/QUOTE]

Prime95 can handle 596 million bit numbers using an FFT size of 32M (about 17.75 bits per double).

ewmayer 2008-03-19 19:33

Jason, another pair of data points: Mlucas' exponent limit for 28672Kdouble FFTs is 519932856, and for 30720K the limit is 556194824, which bracket your figure of 512 megabits [assuming by that you mean 512 *2^20.]

Are you using balanced digits for these?

akruppa 2008-03-19 19:49

You could try a Schönhage-Strassen multiplication on top of the complex FFT. A basic implementation should be very easy to write and yet would be sufficient to eliminate problems with input size. If your complex DWT for multiplication modulo (2^N+1) allows, say, N=2^20, you could use a transform length of 2^22 for Schönhage-Strassen and so should be able to multiply two numbers of up to 2^40 bits each.

[/shame][plug]In case you're interested, I know of a recent publication on the subject. :grin:[/plug][shame]

Alex

jasonp 2008-03-20 02:35

Ernst, the code does use balanced representation. I could possibly get an extra power of two by using a complete list of premultiplied twiddle factors, instead of the two-square-root-size-plus-one-multiply table as was used in the F24 code, but that would double the already excessive memory use.

Alex, I've read the paper and was quite impressed. Even easier than implementing Schonhage-Strassen is to make the large-integer portion of msieve depend on GMP :) A middle ground would be to implement something like the nice system of multi-prime NTTs with CRT reconstruction as used in GMP-ECM. It's been something I've wanted to do for a long time, and makes multithreading and saving intermediate results to disk very easy.


All times are UTC. The time now is 23:30.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.