![]() |
![]() |
#1 |
Feb 2004
2×3×43 Posts |
![]()
The source I got from http://ggnfs.svn.sourceforge.net/viewvc/ggnfs/ doesn't appear to contain much 64-bit asm (only a little snippet inline). Ben seemed to say the other day though that there's a version that does. Does anyone know where I might find it? It's supposed to be linux only, but I'm hoping you all have just been lazy and/or linux-using and getting it to compile under windows won't be terribly difficult...
![]() I'm going away on vacation for a week in a couple of days and it sure would be nice to cram two weeks of computation in there. |
![]() |
![]() |
![]() |
#2 |
Tribal Bullet
Oct 2004
2×3×19×31 Posts |
![]()
There is another version of the Franke/Kleinjung siever that includes a lot of 64-bit optimizations; several here have the source for it. The changes have not been folded into GGNFS and the code very likely doesn't work in Windows. Nobody has had the time or the willpower to fix that.
|
![]() |
![]() |
![]() |
#3 | |
Feb 2004
2×3×43 Posts |
![]() Quote:
|
|
![]() |
![]() |
![]() |
#4 | |
"Ben"
Feb 2007
3,361 Posts |
![]() Quote:
- ben. |
|
![]() |
![]() |
![]() |
#5 | |
Feb 2004
2×3×43 Posts |
![]() Quote:
|
|
![]() |
![]() |
![]() |
#6 | |
Oct 2006
vomit_frame_pointer
5508 Posts |
![]() Quote:
frmky built Linux 64-bit executables from this code and handed them around a year or so back, to my eternal gratitude. ![]() I'd love Windows executables, but it would also be nice to fold the source into GGNFS in such a way as to make them compilable within Linux, in a straightforward way, which would ease the path to a 64-bit Windows executable. Is there a licensing issue with the 64-bit code, or is it just too much work? I would love to understand the Franke lattice-siever code, but it is written at a reading comprehension level somewhat above mine. Dang. Last fiddled with by FactorEyes on 2009-03-30 at 18:10 |
|
![]() |
![]() |
![]() |
#7 | |
Feb 2004
25810 Posts |
![]() Quote:
![]() |
|
![]() |
![]() |
![]() |
#8 | |
"Ben"
Feb 2007
3,361 Posts |
![]() Quote:
Last fiddled with by bsquared on 2009-03-30 at 18:59 |
|
![]() |
![]() |
![]() |
#9 |
Mar 2008
5×11 Posts |
![]()
A couple months ago, my main 64-bit box suffered a catastrophic hard drive failure, so I haven't been able to complete it. It is definitely a good bit of work though. I hope to get back to it soon.
|
![]() |
![]() |
![]() |
#10 | |
Feb 2004
2×3×43 Posts |
![]()
I got hopeful after seeing there were 64-bit liblasieve*.a libs with the asm already in them.
Unfortunately they don't seem to be in a format msvc accepts: Code:
2>../../../liblasieve.a : fatal error LNK1107: invalid or corrupt file: cannot read at 0xE064 Quote:
![]() ![]() The C code didn't seem to require too many changes, but I shouldn't say too much yet... I will be very happy if I can somehow get a working 64-bit .exe out of this, but anything more than that might require a more masochistically inclined soul than mine. On the other hand, the .asm files don't seem quite as terrifying anymore once I learned of m4. So maybe there's hope for me still. In any case, I'm off for a week come tomorrow. If my prayers are answered a working version will miraculously have appeared here by the time I get back. Pretty please? With sugar on top? |
|
![]() |
![]() |
![]() |
#11 |
Mar 2008
5×11 Posts |
![]()
*grumble* looks like I'll have to redo what I had done. Along those lines, could someone please resend me the 64-bit asm code? I lost the original email in my HD crash. This time, I have a place to back it up.
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
3,697+ (GNFS 220.9) | pinhodecarlos | NFS@Home | 0 | 2014-12-24 19:13 |
3,766+ (GNFS 215.5) | pinhodecarlos | NFS@Home | 34 | 2014-04-01 21:27 |
Nonstandard lasieve binaries | fivemack | Factoring | 8 | 2010-04-27 18:59 |
Bug in 64-bit lasieve | Shaopu Lin | Factoring | 3 | 2009-11-18 18:42 |
c97 GNFS not possible? | Andi47 | Msieve | 5 | 2009-01-26 18:19 |