![]() |
|
|
#133 |
|
Just call me Henry
"David"
Sep 2007
Cambridge (GMT/BST)
2·33·109 Posts |
What modifications do i need to make to the svn source to make it compile on 64-bit ubuntu?
Have links been posted to the fully 64-bit code on the forum? |
|
|
|
|
|
#134 | |
|
Oct 2004
Austria
2×17×73 Posts |
Quote:
|
|
|
|
|
|
|
#135 | |
|
Jun 2003
Ottawa, Canada
3·17·23 Posts |
Quote:
http://gilchrist.ca/jeff/factoring/ Jeff. |
|
|
|
|
|
|
#136 | |
|
Oct 2004
Austria
2·17·73 Posts |
Quote:
Please add a 32 bit Core 2 binary too. (Core 2's (and possibly opterons?) have been sold with 32 bit Win XP for quite a long time.) |
|
|
|
|
|
|
#137 | |
|
Jun 2003
Ottawa, Canada
3×17×23 Posts |
Quote:
You also need to test out the software to see which one in practice is faster. On my Core2 system the 32bit P4 lattice siever is faster than the 64bit Core2 version, other 64bit binaries are faster than the 32bit ones. So I generally use the 32bit sievers, and 64bit everything else in the GGNFS package. YMMV Jeff. Last fiddled with by Jeff Gilchrist on 2009-01-30 at 18:26 |
|
|
|
|
|
|
#138 |
|
Oct 2004
Austria
2·17·73 Posts |
Thanks for the info.
Just one more question (I would need this for a ubasic script): Is it possible to specify the values given by -f and -c (start and size of the special q range) in the poly file and just start the siever with "gnfs-lasieve4I12e -a input.poly -o output.out"? (it seems that ubasic won't start with a string variable (which is concatenated from several variables) as parameter (like doscmd "gnfs-lasieve4I12e"+<parameter string>), but it would start when the statement is something like doscmd "gnfs-lasieve4I12e -a input.poly -o output.out".) Last fiddled with by Andi47 on 2009-01-30 at 19:10 Reason: typo |
|
|
|
|
|
#139 | |
|
"Serge"
Mar 2008
Phi(4,2^7658614+1)/2
251916 Posts |
Quote:
q0: <number> line in the file overrides -f (even if supplied from command line) qintsize: <number> line in the file overrides -c ( --"--"-- ) The familiar perl scripts add that to the *.poly file and call it a *.job file. You can follow this tradition and keep the *.poly file immutable for reading, create a *.job file, then call the line from ubasic. Ubasic will be your perl. |
|
|
|
|
|
|
#140 | |
|
Oct 2004
Austria
2×17×73 Posts |
Quote:
I have changed the script now, and the (ubasic) line which is *supposed* to start gnfs-lasieve4I1?e reads: Code:
3600 if N<10^111 then doscmd "gnfs-lasieve4I12e -a POLY1.JOB -o r0.re1":goto 3710 The .job file (which is created by the script) reads: Code:
n: 2732584592441395021720194901150787772285943502010496085503949065307202194967953137523967798489349 skew: 30459.08 Y0 -5289287989229448818 Y1 8453105473 c0 24850561794115389152026569 c1 1273750895887494774892 c2 -71491689305975523 c3 -3107085344298 c4 41476208 c5 660 rlim: 1200000 alim: 1000000 lpbr: 25 lpba: 25 mfbr: 45 mfba: 45 rlambda: 2.4 alambda: 2.4 q0: 1000000 qintsize: 50000 script won't start gnfs-lasieve4I12e. ![]() (edit: I actually know the factors of this c97, I just use it for testing, because it is about the smallest GNFS that msieve will do (poly search, postprocessing).) Last fiddled with by Andi47 on 2009-01-31 at 05:48 |
|
|
|
|
|
|
#141 | |
|
Nov 2008
2·33·43 Posts |
Quote:
|
|
|
|
|
|
|
#142 |
|
Oct 2004
Austria
2·17·73 Posts |
I added the colons - the siever still won't start.
Code:
n: 2732584592441395021720194901150787772285943502010496085503949065307202194967953137523967798489349 skew: 30459.08 Y0: -5289287989229448818 Y1: 8453105473 c0: 24850561794115389152026569 c1: 1273750895887494774892 c2: -71491689305975523 c3: -3107085344298 c4: 41476208 c5: 660 rlim: 1200000 alim: 1400000 lpbr: 25 lpba: 25 mfbr: 45 mfba: 45 rlambda: 2.4 alambda: 2.4 q0: 1400000 qintsize: 50000 Code:
gnfs-lasieve4I12e -a POLY1.JOB -o r0.re1 ![]()
Last fiddled with by Andi47 on 2009-01-31 at 08:19 |
|
|
|
|
|
#143 |
|
Oct 2004
Austria
2×17×73 Posts |
Heureka!!
![]() I found the problem: the ubasic command "doscmd" only accepts filenames in 8+3 format, so doscmd "gnfs-lasieve4I12e.exe" will probably get truncated and therefore doesn't work. I have now renamed my copies of gnfs-lasieve4I1?e.exe to nfs4I1?e.exe, changed the ubasic statement accordingly, and now it works. (test run in progress...) Last fiddled with by Andi47 on 2009-01-31 at 09:24 Reason: typo |
|
|
|
![]() |
| Thread Tools | |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Installation of GGNFS | LegionMammal978 | Msieve | 17 | 2017-01-20 19:49 |
| Running other programs while running Prime95. | Neimanator | PrimeNet | 14 | 2013-08-10 20:15 |
| Error running GGNFS+msieve+factmsieve.py | D. B. Staple | Factoring | 6 | 2011-06-12 22:23 |
| GGNFS or something better? | Zeta-Flux | Factoring | 1 | 2007-08-07 22:40 |
| ggnfs | ATH | Factoring | 3 | 2006-08-12 22:50 |