mersenneforum.org

mersenneforum.org (https://www.mersenneforum.org/index.php)
-   GMP-ECM (https://www.mersenneforum.org/forumdisplay.php?f=55)
-   -   Links to Precompiled GMP-ECM versions (https://www.mersenneforum.org/showthread.php?t=4087)

wblipp 2005-05-09 23:25

Links to Precompiled GMP-ECM versions
 
This thread is for links to versions of GMP-ECM that have been compiled for various systems and discussions about their relative preformance. Please include information about target processors and operating systems and environments (i.e. Cygwin or MinGW or ?) and about the code and patch versions used.

ATH 2005-06-18 21:06

GMP-ECM 6.0.1:

Athlon M4 Thunderbird 950Mhz. OS: Windows XP SP2. Compiled with MinGW: [URL=http://www.hoegge.dk/pub2/ecmathlon.rar]ecmathlon.rar[/URL]

P4 Northwood 2.4Ghz. OS: Windows XP SP2. Compiled with MinGW: [URL=http://www.hoegge.dk/pub2/ecmp4n.rar]ecmp4n.rar[/URL]

P4 Prescott 3.4Ghz. OS: Windows XP SP2. Compiled with MinGW: [URL=http://www.hoegge.dk/pub2/ecmp4p.rar]ecmp4p.rar[/URL]

ATH 2005-06-18 21:22

Testing on Kevin G. Hare's c301 [URL=http://www.mersenneforum.org/showthread.php?t=3101]http://www.mersenneforum.org/showthread.php?t=3101[/URL]:

[U]P4 3.4Ghz:[/U]
ecm 3000000 < c301.txt
GMP-ECM 6.0.1 [powered by GMP 4.1.4] [ECM]
Input number is 3831565799519436303487742350308454794716675157894098584352121252263510024611805907320592374654433186020517108665467143471934035839395496243353321245760019611207664487665420776742726779780862993590544596916020496510980740067901995154639576852120198067468078357247366647828551141390739467161074462608561 (301 digits)
Using B1=3000000, B2=4016636513, polynomial Dickson(6), sigma=643218815
Step 1 took 161863ms
Step 2 took 53618ms

Same number on [U]Athlon 950Mhz:[/U]
Using B1=3000000, B2=4016636513, polynomial Dickson(6), sigma=3274898277
Step 1 took 376698ms
Step 2 took 134392ms

ATH 2005-06-20 14:14

Same c301 on:
[U]P4 2.4Ghz[/U]
Using B1=3000000, B2=4016636513, polynomial Dickson(6), sigma=2830588821
Step 1 took 211290ms
Step 2 took 74878ms

Phil MjX 2005-09-13 17:52

Hi !

I have access to a Celeron M 360 (1.4Ghz, 1Mb fast L2 cache) and, whereas ggnfs is only 15 % slower with the celeron than with a 2Ghz OC Duron, P4 gmp-ecm pre-compiled binaries are 45-50% slower...
I know that Pentium M and Celeron M are P4 compatibles and I wonder if this difference is inherent to the program or if a pentium M gmp-ecm built would speed ecm a lot?? (ggnfs is Pentium M optimized)
BTW, can someone provide me pre-compiled pentium M win32 binaries or a link to such binaries (or simply an answer, to see if it's worth the time to install linux on the portable, just for compiling gmp and ecm myself with P.M optimizations...).

Thanks.
Regards.

Philippe.

OmbooHankvald 2005-09-13 18:35

Hi Philippe

You don't have to install Linux to compile an optimized ecm. If you're running Windoze you can try to follow [URL=http://www.geocities.com/omboohankvald/compileGMP.html]my guide[/URL] to compile it.

Good luck!

OH

Mystwalker 2005-09-13 18:41

[url=http://www.mystwalker.de/ECMnet/ecm-6.0.1.zip]Here[/url] are PentiumM-optimized binaries.

Phil MjX 2005-09-13 19:20

[QUOTE=OmbooHankvald]Hi Philippe

You don't have to install Linux to compile an optimized ecm. If you're running Windoze you can try to follow [URL=http://www.geocities.com/omboohankvald/compileGMP.html]my guide[/URL] to compile it.

Good luck!

OH[/QUOTE]

Hi OmbooHankvald!
I have formerly tried to compile gmp-ecm with cygwin (and I must say that compiling gmp with cygwin isn't so easy) and binaries were slightly less efficient than those compiled by others with more experience with gcc flags...That's why I was asking for binaries.
I do indeed appreciate your guides and have visited the page you show me a few days ago... Lacking a fast internet connexion, it is easier for me to download a binary than the whole mingw suite...
Thanks for helping me !

Hi Mystwalker!
Thanks a lot for the binaries!...I'll try them in a few minutes and, if interesting, post my results !

Best regards.
Philippe.

em99010pepe 2006-01-27 19:49

Anyone interested in compiling, for me, the GMP-ECM 6.0.1 for an AMD 64 windows machine?

Thanks in advance,

Carlos

em99010pepe 2006-02-02 22:43

Anyone?!?!?!

Carlos

wblipp 2006-06-18 20:17

Bump.

Are there 6.1 executables available for various configurations?

I've determined the 6.0.1 Windows executable I'm using on P4s and Athlon XPs fails when doing ECM with B1=260M, giving the message

GNU MP: Cannot allocate memory (size=562053120)

fetofs 2006-06-18 20:44

[QUOTE=wblipp]Bump.

Are there 6.1 executables available for various configurations?

I've determined the 6.0.1 Windows executable I'm using on P4s and Athlon XPs fails when doing ECM with B1=260M, giving the message

GNU MP: Cannot allocate memory (size=562053120)[/QUOTE]

You can reduce memory allocation by using various -k and -treefile options (I think), and [URL=http://www.geocities.com/fetofs/ecmzip.zip]here[/URL] is the binary I use for my P4 (compiled with GMP 4.2 and ECM 6.1).
I compiled it under WinXP/MinGW.

Greenbank 2006-06-19 12:30

MacOS X, ECM 6.0.1 with GMP 4.2 [B]64-bit G5 only[/B]: [URL="http://www.greenbank.org/misc/ecm_6.0.1_gmp_4.2_MacOSX_64bit.zip"]ecm_6.0.1_gmp_4.2_MacOSX_64bit.zip[/URL]

Mystwalker 2006-06-19 22:19

gmp-ecm 6.1 w/ gmp 4.2, asm-redc disabled, ntt and tuned, available [url=http://www.mystwalker.de/ecm-6.1_dis_ntt_tune.zip]here[/url] :smile:

I found this combination to be the fastest in general, but not in every situation. Let's wait for gmp-ecm 6.1.1 to do a wide-range benchmarking...

fetofs 2006-06-19 23:00

[QUOTE=Mystwalker]gmp-ecm 6.1 w/ gmp 4.2, asm-redc disabled, ntt and tuned[/QUOTE]

Tuned for what?

Mystwalker 2006-06-20 10:48

[QUOTE=fetofs]Tuned for what?[/QUOTE]
I tuned the ecm-params.h parameters, using the "tune" command. I found that those were some % faster on a 500 digit candidate, but (IIRC) 1% slower on a 200 digit composite.
Most other compile combinations basically yielded equal run times per curve.

Greenbank 2006-06-20 16:21

Notice that every other post describes what OS and platform their binaries have been compiled for. Notice what you post lacks. Now consider what was meant by:-

[QUOTE]Tuned for what?[/QUOTE]

Phil MjX 2006-06-20 18:09

[QUOTE=Mystwalker]I tuned the ecm-params.h parameters, using the "tune" command. I found that those were some % faster on a 500 digit candidate, but (IIRC) 1% slower on a 200 digit composite.
Most other compile combinations basically yielded equal run times per curve.[/QUOTE]

Hi !

I have noticed that it is very important to tune gmp-ecm 6.1 : look for the difference for stage 2
(most of the composites are ok with both versions but in this case, and some others, it makes a great difference) :

first compilation, without tuning :

GMP-ECM 6.1 [powered by GMP 4.2.1] [ECM]
Input number is 709891330215674922888729762564179876071621230485156504316706784486089//
628388958197669654729613064737223993515869067455247541707 (126 digits)
Using B1=3000000, B2=5706890290, polynomial Dickson(6), sigma=78228681
Step 1 took 78266ms
Step 2 took 101594ms ( ! )


recompiled, adjusting ecm-params.h :

GMP-ECM 6.1 [powered by GMP 4.2.1] [ECM]
Input number is 709891330215674922888729762564179876071621230485156504316706784486089//
628388958197669654729613064737223993515869067455247541707 (126 digits)
Using B1=3000000, B2=5706890290, polynomial Dickson(6), sigma=1397049393
Step 1 took 77828ms
Step 2 took 36078ms


This may explain some disappointing results with version 6.1...

Regards.
Philippe.

PS have you noticed that running many instances of tune.exe gives differents parameters? The first trial offers me good params but I am interested in increasing the accuracy of the test : how can I change the sources to obtain a better estimation?
Thanks

Mystwalker 2006-06-20 21:42

[QUOTE=Greenbank]Notice that every other post describes what OS and platform their binaries have been compiled for. Notice what you post lacks. Now consider what was meant by "Tuned for what?"[/QUOTE]

Ok, I just realized that it's not clear that my post #14 was a response to William's request in #11.
Hence, I explicitely state that it's a Windows binary. I don't know whether the optimal parameters differ across OS'es, though. If not, I've tuned it for every OS, one just needs to recompile for the resp. platform.

[QUOTE=Phil MjX]look for the difference for stage 2[/quote]

What CPU do you use? Pentium M and P4 only gained a few % in my tuning tests...

[quote]PS have you noticed that running many instances of tune.exe gives differents parameters?[/quote]

Yes, I also noticed this when I tested some dev-versions for David Newman. Some values deviate slightly, others from one extreme (e.g. 65535) to the other (e.g. 512).
Probably these values are not really critical or some background processes slightly modifiy the outcome of some parameters, which could result in other changed parameters.

But I don't have insight experience with this. I've only changed the values and did some benchmarking...

wblipp 2006-06-21 03:28

Thanks, fetofs and Mystwalker. Those solved the problem on the P4. Anybody have a version for Athlon XP?

William

jasong 2006-07-14 19:16

Since something happened that "broke" OmbooHankvald's tutorial, I'd like to request an ecm.exe file that will work well on a 2.8GHz Pentium-D with 1MB cache for each core. I don't think they're shared, but I may be wrong. I've been having some really, REALLY bad luck with my new computer(I think the d: drive is causing most, if not all, of the trouble.), so I don't have a lot of stuff at the moment, like cpu-z.

wblipp 2006-07-15 12:03

[QUOTE=jasong]I'd like to request an ecm.exe file that will work well on a 2.8GHz Pentium-D with 1MB cache for each core.[/QUOTE]
Try the links in messages #12 and #14 in this thread.

ATH 2006-07-15 21:06

Following GMP-ECM 6.1 binaries were compiled on Windows XP with Msys and MinGW (not the latest versions, does it matter?) and with GMP 4.2.1.
They were compiled with:
./configure --with-gmp=/usr/local
make
make check
make ecm-params; make
make install

Pentium4 Prescott 3.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm61-p4p.zip"]ecm61-p4p.zip[/URL]
Pentium4 Northwood 2.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm61-p4n.zip"]ecm61-p4n.zip[/URL]
Pentium4 Willamette 1.50 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm61-p4w.zip"]ecm61-p4w.zip[/URL]
Athlon XP 2200+ 1.80Ghz: [URL="http://www.hoegge.dk/mersenne/ecm61-athlon.zip"]ecm61-athlon.zip[/URL]

jasong 2006-07-16 19:19

For those of you who won't, or can't, compile on their own:

I've discovered in my own experience that downloading an ecm.exe file made by someone else, as long as it's compatible, has improved by speed from 10.5 hours to 4.5 hours when comparing the ElevenSmooth client to one I downloaded in this thread.

ATH 2006-07-23 17:09

GMP-ECM 6.1.1 with GMP 4.2.1 compiled on Windows XP with Msys+MinGW with:
./configure --with-gmp=/usr/local
make
make check
make ecm-params; make
make install

Pentium4 Prescott 3.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm611-p4p.zip"]ecm611-p4p.zip[/URL]
Pentium4 Northwood 2.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm611-p4n.zip"]ecm611-p4n.zip[/URL] (coming august 2nd)
Pentium4 Willamette 1.50 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm611-p4w.zip"]ecm611-p4w.zip[/URL] (coming august 7th-ish)
Pentium3 Celeron 1.10 Ghz (P6C Coppermine128): [URL="http://www.hoegge.dk/mersenne/ecm611-p3c.zip"]ecm611-p3c.zip[/URL]
Athlon XP 2200+ 1.80Ghz: [URL="http://www.hoegge.dk/mersenne/ecm611-athlon.zip"]ecm611-athlon.zip[/URL]

Mystwalker 2006-07-23 17:21

Thanks, ATH!

Did you already test on which architectures "--enable-asm-redc" gave you advantages?

ATH 2006-07-23 18:09

No. I can try, is it enabled or disabled by default?

ATH 2006-07-25 20:51

GMP-ECM 6.1.1 with GMP 4.2.1 compiled on Windows XP with Msys+MinGW. The asmredc files is compiled with --enable-asm-redc, check txt-files for speedtest: asm-redc seems slightly faster up to 190-200 digit numbers. No asm-redc on Pentium3 since no SSE2.

Pentium4 Prescott 3.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm611-p4p.zip"]ecm611-p4p.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm611asmredc-p4p.zip"]ecm611asmredc-p4p.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm611-p4p.txt"]ecm611-p4p.txt[/URL]
Pentium4 Northwood 2.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm611-p4n.zip"]ecm611-p4n.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm611asmredc-p4n.zip"]ecm611asmredc-p4n.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm611-p4n.txt"]ecm611-p4n.txt[/URL] (coming august 2nd)
Pentium4 Willamette 1.50 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm611-p4w.zip"]ecm611-p4w.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm611asmredc-p4w.zip"]ecm611asmredc-p4w.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm611-p4w.txt"]ecm611-p4w.txt[/URL] (coming august 7th-ish)
Pentium3 Celeron 1.10 Ghz (P6C Coppermine128): [URL="http://www.hoegge.dk/mersenne/ecm611-p3c.zip"]ecm611-p3c.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm611-p3c.txt"]ecm611-p3c.txt[/URL]
Athlon XP 2200+ 1.80Ghz: [URL="http://www.hoegge.dk/mersenne/ecm611-athlon.zip"]ecm611-athlon.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm611asmredc-athlon.zip"]ecm611asmredc-athlon.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm611-athlon.txt"]ecm611-athlon.txt[/URL]

Yamato 2006-08-22 10:35

Have you got a precompiled version for Linux, too? I'm using a P4 and I'm not keen on installing GMP-ECM (and the GMP libraries)...

ATH 2006-08-25 13:13

No sorry, I don't have Linux installed.

akruppa 2006-08-25 13:56

I have Linux on a couple of architectures, but sadly, no P4 among them. Only P3, Athlon, Opteron.

Alex

Yamato 2006-09-01 22:35

Following the instructions in the INSTALL and the README file I compiled a linux version for Athlon64, you can get it [url=http://www.informatik.hu-berlin.de/~schoenbe/ecm-6.1.1.tar.gz]here[/url].

System: Linux (64bit), Athlon64 (gmp 4.1.3, ecm 6.1.1)

I took the c301 from Kevin Hare for a quick test on an Athlon64 3400+ (@2.4GHz), program output:
[code]
ecm 3e6 < in.txt >> out.txt
GMP-ECM 6.1.1 [powered by GMP 4.1.3] [ECM]
Input number is 3831565799519436303487742350308454794716675157894098584352121252263510024611805907320592374654433186020517//1086654671434719340358393954962433533212457600196112076644876654207767427267797808629935905445969160204965//10980740067901995154639576852120198067468078357247366647828551141390739467161074462608561 (301 digits)
Using B1=3000000, B2=5706890290, polynomial Dickson(6), sigma=4115968196
Step 1 took 91619ms
Step 2 took 24242ms
[/code]
In comparison to my P4 it's really a nice speed (forget all those P4 processors...)

xilman 2006-09-02 01:14

[QUOTE=Yamato;86091]Following the instructions in the INSTALL and the README file I compiled a linux version for Athlon64, you can get it [url=http://www.informatik.hu-berlin.de/~schoenbe/ecm-6.1.1.tar.gz]here[/url].

System: Linux (64bit), Athlon64 (gmp 4.1.3, ecm 6.1.1)

I took the c301 from Kevin Hare for a quick test on an Athlon64 3400+ (@2.4GHz), program output:
[code]
ecm 3e6 < in.txt >> out.txt
GMP-ECM 6.1.1 [powered by GMP 4.1.3] [ECM]
Input number is 3831565799519436303487742350308454794716675157894098584352121252263510024611805907320592374654433186020517//1086654671434719340358393954962433533212457600196112076644876654207767427267797808629935905445969160204965//10980740067901995154639576852120198067468078357247366647828551141390739467161074462608561 (301 digits)
Using B1=3000000, B2=5706890290, polynomial Dickson(6), sigma=4115968196
Step 1 took 91619ms
Step 2 took 24242ms
[/code]
In comparison to my P4 it's really a nice speed (forget all those P4 processors...)[/QUOTE]Interesting.

I ran your binary on my 3500+ with this result:
[code]pcl@imhotep ~/ecm-6.1.1 $ ./ecm 3000000
GMP-ECM 6.1.1 [powered by GMP 4.1.4] [ECM]
3831565799519436303487742350308454794716675157894098584352121252263510024611805907320592374654433186020517108665467143471934035839395496243353321245760019611207664487665420776742726779780862993590544596916020496510980740067901995154639576852120198067468078357247366647828551141390739467161074462608561
Input number is 3831565799519436303487742350308454794716675157894098584352121252263510024611805907320592374654433186020517108665467143471934035839395496243353321245760019611207664487665420776742726779780862993590544596916020496510980740067901995154639576852120198067468078357247366647828551141390739467161074462608561 (301 digits)
Using B1=3000000, B2=5706890290, polynomial Dickson(6), sigma=2206158585
Step 1 took 48445ms
Step 2 took 18764ms
[/code]
This is approximately twice the speed of your run for stage 1 and noticeably faster in stage 2. The major difference, as I see it, is that I've GMP 4.1.4 installed. The clock speed of my system is [i]slower[/i] than yours (2188.896 MHz) according to /proc/cpuinfo.

Performing the same test on the ecm 6.0.1 I have installed gives this result:
[code]pcl@imhotep ~/ecm-6.1.1 $ /usr/local/bin/ecm 3000000
GMP-ECM 6.0.1 [powered by GMP 4.1.4] [ECM]
3831565799519436303487742350308454794716675157894098584352121252263510024611805907320592374654433186020517108665467143471934035839395496243353321245760019611207664487665420776742726779780862993590544596916020496510980740067901995154639576852120198067468078357247366647828551141390739467161074462608561
Input number is 3831565799519436303487742350308454794716675157894098584352121252263510024611805907320592374654433186020517108665467143471934035839395496243353321245760019611207664487665420776742726779780862993590544596916020496510980740067901995154639576852120198067468078357247366647828551141390739467161074462608561 (301 digits)
Using B1=3000000, B2=4016636513, polynomial Dickson(6), sigma=1196414020
Step 1 took 50620ms
Step 2 took 26185ms
[/code]

So 6.1.1 is marginally faster in stage 1 and substantially faster in stage 2 despite having a markedly higher B2 value. Both programs run much faster on my machine, despite it having a lower clock speed.

Quite remarkable. I'm wondering whether your GMP has the x64 assembler code incorporated.


Paul

akruppa 2006-09-02 11:20

GMP is statically linked into GMP-ECM so which version of GMP is installed on the system it runs on should not matter, only which version was installed on the system it was compiled on. The different speeds are rather surprising.

Alex

Note: Yamato's post about build problems moved to [url]http://www.mersenneforum.org/showthread.php?t=6186[/url]

grandpascorpion 2006-09-02 16:54

[QUOTE=akruppa;85530]I have Linux on a couple of architectures, but sadly, no P4 among them. Only P3, Athlon, Opteron.

Alex[/QUOTE]

Hi Alex, is that Athlon 64?

akruppa 2006-09-02 17:03

I have access to a few Athlon, Athlon XP, and Opteron. Opteron uses the AMD64 architecture just like Athlon 64, so I can make binaries for Athlon 64 on the Opterons.

Alex

Yamato 2006-09-02 22:52

I've rebuild the binary with gmp 4.2.1 - it is quite faster now.

System: Linux (64bit), Athlon64 (gmp 4.2.1, ecm 6.1.1)
File: [url=http://www.informatik.hu-berlin.de/~schoenbe/ecm-6.1.1.tar.gz]ecm-6.1.1.tar.gz[/url]

Hare's C301 on Athlon64 3400+:

[code]
ecm 3e6 < in.txt >> out.txt
GMP-ECM 6.1.1 [powered by GMP 4.2.1] [ECM]
Input number is 3831565799519436303487742350308454794716675157894098584352121252263510024611805907320592374654433186020517108665467143471934035839395496243353321245760019611207664487665420776742726779780862993590544596916020496510980740067901995154639576852120198067468078357247366647828551141390739467161074462608561 (301 digits)
Using B1=3000000, B2=5706890290, polynomial Dickson(6), sigma=2465834108
Step 1 took 52143ms
Step 2 took 20238ms
[/code]

Compare these times with those of the P4 3.4GHz (see ATH's posting). That seems to me a stunning improvement within 15 months.

[quote]
The clock speed of my system is slower than yours (2188.896 MHz) according to /proc/cpuinfo.
[/quote]

IIRC the 3500+ has 1024K cache, the 3400+ has only 512K, it might possibly have a significant effect.

xilman 2006-09-03 13:08

[QUOTE=akruppa;86108]GMP is statically linked into GMP-ECM so which version of GMP is installed on the system it runs on should not matter, only which version was installed on the system it was compiled on. The different speeds are rather surprising.[/QUOTE]
Perhaps so.

My experience suggests otherwise. Take a look at the output I quoted. You will note that my machine reported 4.1.4 but that Yamato's reported 4.1.3

Unless he rebuilt it on 4.1.4 after taking his screenshot ...


Paul

philmoore 2006-09-26 18:42

Is the readme file hosted anywhere for someone playing around with pre-compiled versions?

akruppa 2006-09-26 21:26

Not as far as I know. It's only in the .tar.gz file.

Alex

philmoore 2006-09-26 21:44

Is there a way to unzip it (under Windows) without paying out $40 for some unzipping software?

ATH 2006-09-26 22:05

[URL="http://www.download.com/WinRAR/3000-2250_4-10583567.html?tag=lst-0-1"]WinRAR[/URL] is free for 40-days, and it works.

but here is readme, news, install from GMP-ECM 6.1.1, I added .txt to them because I'm a windows freak:

[URL="http://www.hoegge.dk/mersenne/README.txt"]README.txt[/URL]
[URL="http://www.hoegge.dk/mersenne/INSTALL.txt"]INSTALL.txt[/URL]
[URL="http://www.hoegge.dk/mersenne/NEWZ.txt"]NEWZ.txt[/URL]

philmoore 2006-09-26 22:06

Thanks, I just found the version 5 readme at ElevenSmooth.

Mystwalker 2006-09-26 22:07

[QUOTE=philmoore;87962]Is there a way to unzip it (under Windows) without paying out $40 for some unzipping software?[/QUOTE]

You can use [url=http://www.7-zip.org/]7-Zip[/url].

Andi47 2006-09-27 04:56

[QUOTE=ATH;87966][URL="http://www.download.com/WinRAR/3000-2250_4-10583567.html?tag=lst-0-1"]WinRAR[/URL] is free for 40-days, and it works.

but here is readme, news, install from GMP-ECM 6.1.1, I added .txt to them because I'm a windows freak:

[URL="http://www.hoegge.dk/mersenne/README.txt"]README.txt[/URL]
[URL="http://www.hoegge.dk/mersenne/INSTALL.txt"]INSTALL.txt[/URL]
[URL="http://www.hoegge.dk/mersenne/NEWZ.txt"]NEWZ.txt[/URL][/QUOTE]

You have got a typo in the last link (newZ instead of newS) - here is the correct link:

[URL="http://www.hoegge.dk/mersenne/NEWS.txt"]NEWS.txt[/URL]

philmoore 2006-09-27 17:56

Thanks, I had found the version 6.0.1 readme at
[url]http://web.mit.edu/afs/sipb/project/pari-gp/gmp-ecm/src/ecm-6.0.1/[/url]
but it is nice to have the latest version.

ATH 2006-09-28 05:42

[QUOTE]You have got a typo in the last link (newZ instead of newS) - here is the correct link:[/QUOTE]

LOL thanks, thats because I daily check a danish webpage called [url]www.newz.dk[/url] , so I sometimes spell news with newz now heh.

Yamato 2007-04-24 16:17

Hello,

Has someone of you a precompiled version for Linux on Core 2 Duo?

I have access to several Core 2 machines (but not the permission to install software) and want to test them.

ATH 2007-07-24 10:51

GMP-ECM 6.1.2 with GMP 4.2.1 compiled on Windows XP with Msys+MinGW with:
./configure --with-gmp=/usr/local
make
make check
make ecm-params; make
make install

Those files called -asmredc are compiled with --enable-asm-redc switch, which in GMP-ECM 6.1.1 was faster up to 190-200 digit numbers.

Pentium 4 550 (Prescott) 3.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm612-p4p.zip"]ecm612-p4p.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm612-p4p-asmredc.zip"]ecm612-p4p-asmredc.zip[/URL]
Pentium 4 (Northwood) 2.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm612-p4n.zip"]ecm612-p4n.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm612-p4n-asmredc.zip"]ecm612-p4n-asmredc.zip[/URL]
Pentium 4 (Willamette) 1.50 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm612-p4w.zip"]ecm612-p4w.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm612-p4w-asmredc.zip"]ecm612-p4w-asmredc.zip[/URL]
Pentium 3 (Coppermine) Celeron 1.10 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm612-p3c.zip"]ecm612-p3c.zip[/URL]
Athlon XP (Thoroughbred) 2200+ 1.80 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm612-athlon.zip"]ecm612-athlon.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm612-athlon-asmredc.zip"]ecm612-athlon-asmredc.zip[/URL]

ATH 2007-09-09 12:06

GMP-ECM 6.1.3 with GMP 4.2.1 compiled on Windows XP with Msys+MinGW with:
./configure --with-gmp=/usr/local
make
make check
make ecm-params; make
make install

Those files called -asmredc are compiled with --enable-asm-redc switch (Montgomery's REDC algorithm), which in GMP-ECM 6.1.1 was faster up to 190-200 digit numbers.

Pentium 4 550 (Prescott) 3.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm613-p4p.zip"]ecm613-p4p.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm613-p4p-asmredc.zip"]ecm613-p4p-asmredc.zip[/URL]
Pentium 4 (Northwood) 2.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm613-p4n.zip"]ecm613-p4n.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm613-p4n-asmredc.zip"]ecm613-p4n-asmredc.zip[/URL]
Pentium 4 (Willamette) 1.50 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm613-p4w.zip"]ecm613-p4w.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm613-p4w-asmredc.zip"]ecm613-p4w-asmredc.zip[/URL]
Athlon XP (Thoroughbred) 2200+ 1.80 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm613-athlon.zip"]ecm613-athlon.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm613-athlon-asmredc.zip"]ecm613-athlon-asmredc.zip[/URL]

Phil MjX 2007-09-09 17:57

Hello !

Thanks a lot for the binaries.
A question : have you tried to compile gmp-ecm 6.1.3 with the new gmp 4.2.2 library (actually a RC3) ? I think the release of the gmp version was the occasion to deliver the bug fix gmp-ecm version...
I am wondering if gmp 4.2.2 will speed up ecm computations...

any experiments ?

Best regards.

Philippe.

Yamato 2007-09-14 19:02

GMP-ECM 6.1.3 with GMP 4.2.1 compiled on Athlon64 (Linux). Both made with
./configure
make
make check
make ecm-params; make
make install

Linux (32 Bit): [url=http://www.informatik.hu-berlin.de/~schoenbe/ecm-6.1.3-32bit.tar.gz]ecm-6.1.3-32bit.tar.gz[/url]
Linux (64 Bit): [url=http://www.informatik.hu-berlin.de/~schoenbe/ecm-6.1.3-64bit.tar.gz]ecm-6.1.3-64bit.tar.gz[/url]

ATH 2007-09-16 21:15

GMP-ECM 6.1.3 with [I][B]GMP 4.2.2[/B][/I] compiled on Windows XP with Msys+MinGW with:
./configure --with-gmp=/usr/local
make
make check
make ecm-params; make
make install

Those files called -asmredc are compiled with --enable-asm-redc switch (Montgomery's REDC algorithm), which in GMP-ECM 6.1.1 was faster up to 190-200 digit numbers.

Pentium 4 550 (Prescott) 3.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm613-gmp422-p4p.zip"]ecm613-gmp422-p4p.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm613-gmp422-p4p-asmredc.zip"]ecm613-gmp422-p4p-asmredc.zip[/URL]
Pentium 4 (Northwood) 2.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm613-gmp422-p4n.zip"]ecm613-gmp422-p4n.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm613-gmp422-p4n-asmredc.zip"]ecm613-gmp422-p4n-asmredc.zip[/URL]
Pentium 4 (Willamette) 1.50 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm613-gmp422-p4w.zip"]ecm613-gmp422-p4w.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm613-gmp422-p4w-asmredc.zip"]ecm613-gmp422-p4w-asmredc.zip[/URL]
Athlon XP (Thoroughbred) 2200+ 1.80 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm613-gmp422-athlon.zip"]ecm613-gmp422-athlon.zip[/URL] [URL="http://www.hoegge.dk/mersenne/ecm613-gmp422-athlon-asmredc.zip"]ecm613-gmp422-athlon-asmredc.zip[/URL]

geoff 2007-09-22 22:28

[QUOTE=Yamato;104471]Has someone of you a precompiled version for Linux on Core 2 Duo?[/QUOTE]

[url=http://www.geocities.com/g_w_reynolds/ecm/]Here[/url] is a x86-64 Linux binary optimised for Core 2.

bdodson 2007-10-05 02:09

[QUOTE=geoff;114882][url=http://www.geocities.com/g_w_reynolds/ecm/]Here[/url] is a x86-64 Linux binary optimised for Core 2.[/QUOTE]

Ouch. Core 2 duos are 64-bit; and I'm betting Prescott is 32-bit --- looks
like woodcrest is the 64-bit one (!?). Any chance of a windows 64-bit
binary for core 2 duo?

Next question. Is the above a candidate for comparison on a
linux dual xeon quad? Sounds like a single dual quad is getting
8 condor vm's, so I'm going to prefer something that stays on
its own core. I recently got a linux 32-bit xeon binary compiled
with gmp-4.2.2, but I'm certain that I haven't followed .001 of
Torbjorn's suggestions --- not sure what to make of the jmu
core2 assembly; and as I've reported elsewhere, Torbjorn's on
record with the view that xeon's are mostly suitable for use in
keeping rooms warm, rather than computing --- I'm reluctant to
ask. Any help would be appreciated. -Bruce

geoff 2007-10-22 21:52

[QUOTE=bdodson;115724]Any chance of a windows 64-bit
binary for core 2 duo? [/QUOTE]

I can't get GMP to compile for x86-64 Windows, the problem seems to be that long int is 32-bits wide and GMP expects it to be 64 bits (as it is on every other x86-64 system).

[QUOTE]Next question. Is the above a candidate for comparison on a
linux dual xeon quad?[/QUOTE]
No idea, sorry.

bdodson 2007-10-23 02:47

[QUOTE=geoff;116850]I can't get GMP to compile for x86-64 Windows, the problem seems to be that long int is 32-bits wide and GMP expects it to be 64 bits (as it is on every other x86-64 system).

No idea, sorry.[/QUOTE]

Thanks for saving me a trek over to the library; I was considering
heading over to see whether I could get ATH's min-what's-it to give
a 64-bit windows binary for the core2's, but that sounds not a likely
prospect.
At the time I wrote, I was probably more concerned about the
even newer dual xeon quads/linux, but gmp-ecm seemed fairly happy with
them, and gave a 64-bit binary that runs circles around the 32-bit
compile. The Opterons 64-bit binary is quicker, but we got 3-times-40
clustered Opterons; while the new cluster has 8-times-40 cores, as well
as 2Gb/core, instead of 1Gb. So far as I've been able to tell, the
scheduling software isn't quite up to keeping all of the cores busy yet,
but it's still very early (and no one else is running yet!). -Bruce

bdodson 2007-10-23 13:27

[QUOTE=bdodson;116859] ... I was probably more concerned about the
even newer dual xeon quads/linux, but gmp-ecm seemed fairly happy with
them, and gave a 64-bit binary that runs circles around the 32-bit
compile. ... the new cluster has 8-times-40 cores, as well
as 2Gb/core ... So far as I've been able to tell, the scheduling software
isn't quite up to keeping all of the cores busy yet, but it's still very early ...
[/QUOTE]

Ooops, spoke too soon, before giving our sys staff time to respond
to yesterday's am email. This morning's running core count is
57 AMD-64's/Opterons, to 301 cores from the quads; so condor is
definitely potentially up to the scheduling (hoping it stays up for a while ...).

Strangely, the Opterons seem to be responding to challenge, with a
second recent factor (after some months without any), a base-2, no
less,

p54 = 310379797028432711386895309334277387365875751630693121

from 2, 832+, c228 --> c175. -Bruce

geoff 2007-11-03 00:25

[QUOTE=bdodson;116859]Thanks for saving me a trek over to the library; I was considering heading over to see whether I could get ATH's min-what's-it to give a 64-bit windows binary for the core2's, but that sounds not a likely prospect.
[/QUOTE]

I hear that it is possible to compile GMP for x86-64 with MSVC, and it could be cross-compiling from Linux that is causing the problems for me with GCC. There is a Windows GCC binary package that can produce x86-64 Windows executables at [url]http://sourceforge.net/projects/mingw-w64/[/url] if anyone wants to have a go from Windows.

Comparing a 32-bit P4 optimised executable against the 64-bit Core 2 optimised executable, both running on a Core 2 Duo E6750, the 64-bit executable was typically about 90% faster in stage 1 and about 70% faster in stage 2.

ATH 2008-03-27 10:53

GMP-ECM 6.1.3 with [I][B]GMP 4.2.2[/B][/I] compiled on Windows XP with Msys+MinGW with:

Core2 Duo (Conroe) E6750 2.66 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm613-gmp422-c2d.zip"]ecm613-gmp422-c2d.zip[/URL] --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm613-gmp422-c2d-asmredc.zip"]ecm613-gmp422-c2d-asmredc.zip[/URL]

jasong 2008-04-20 01:26

Could someone please post a Windows Opteron ecm? Windows XP, if it matters.

henryzz 2008-04-30 15:28

could somone post a ecm6.2 rc1 binary for athlonxp

ATH 2008-05-01 19:31

[B][I]GMP-ECM 6.2rc1[/I][/B] with GMP 4.2.2 compiled on Windows XP/Vista(32bit not 64bit) with Msys+MinGW with:
./configure --with-gmp=/usr/local
make
make check
make ecm-params; make
make install

Core2Duo (Conroe) E6750 2.66 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-c2d.zip"]ecm62rc1-c2d.zip[/URL](32bit) --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-c2d-asmredc.zip"]ecm62rc1-c2d-asmredc.zip[/URL](32bit)
Mobile Core2Duo T7300 (Merom) 2.00 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-mobc2d.zip"]ecm62rc1-mobc2d.zip[/URL](32bit) --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-mobc2d-asmredc.zip"]ecm62rc1-mobc2d-asmredc.zip[/URL](32bit)
Pentium 4 550 (Prescott) 3.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-p4p.zip"]ecm62rc1-p4p.zip[/URL] --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-p4p-asmredc.zip"]ecm62rc1-p4p-asmredc.zip[/URL]
Pentium 4 (Northwood) 2.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-p4n.zip"]ecm62rc1-p4n.zip[/URL] --enable-asm-redc:[URL="http://www.hoegge.dk/mersenne/ecm62rc1-p4n-asmredc.zip"]ecm62rc1-p4n-asmredc.zip[/URL]
Athlon XP (Thoroughbred) 2200+ 1.80 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-athlon.zip"]ecm62rc1-athlon.zip[/URL] --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-athlon-asmredc.zip"]ecm62rc1-athlon-asmredc.zip[/URL]

akruppa 2008-05-01 22:15

Were there any problems making those binaries?

Btw, I should have mentioned this before (or enabled asserts by default for the rc): can you please test the release candidates with "--enable-assert" ? It adds a lot of tests to the code that will hopefully help discovery bugs.

Alex

jbristow 2008-05-02 00:06

I pulled the svn version again this afternoon and compiled a Win64 version using Brian's VC project files (which works great). I tried a couple ways of putting "--enable-assert" in there but none of them worked. Does anyone know if it's possible to use that compile option in VC? I can post the Win64 binary anyway, but if someone knows how to enable that option, it may be more helpful for testing.

henryzz 2008-05-02 06:19

[quote=ATH;132528][B][I]GMP-ECM 6.2rc1[/I][/B] with GMP 4.2.2 compiled on Windows XP/Vista(32bit not 64bit) with Msys+MinGW with:
./configure --with-gmp=/usr/local
make
make check
make ecm-params; make
make install

Core2Duo (Conroe) E6750 2.66 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-c2d.zip"]ecm62rc1-c2d.zip[/URL](32bit) --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-c2d-asmredc.zip"]ecm62rc1-c2d-asmredc.zip[/URL](32bit)
Mobile Core2Duo T7300 (Merom) 2.00 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-mobc2d.zip"]ecm62rc1-mobc2d.zip[/URL](32bit) --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-mobc2d-asmredc.zip"]ecm62rc1-mobc2d-asmredc.zip[/URL](32bit)
Pentium 4 550 (Prescott) 3.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-p4p.zip"]ecm62rc1-p4p.zip[/URL] --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-p4p-asmredc.zip"]ecm62rc1-p4p-asmredc.zip[/URL]
Pentium 4 (Northwood) 2.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-p4n.zip"]ecm62rc1-p4n.zip[/URL] --enable-asm-redc:[URL="http://www.hoegge.dk/mersenne/ecm62rc1-p4n-asmredc.zip"]ecm62rc1-p4n-asmredc.zip[/URL]
Athlon XP (Thoroughbred) 2200+ 1.80 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-athlon.zip"]ecm62rc1-athlon.zip[/URL] --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-athlon-asmredc.zip"]ecm62rc1-athlon-asmredc.zip[/URL][/quote]
thanks

akruppa 2008-05-02 07:26

[QUOTE=jbristow;132537]I pulled the svn version again this afternoon and compiled a Win64 version using Brian's VC project files (which works great). I tried a couple ways of putting "--enable-assert" in there but none of them worked. Does anyone know if it's possible to use that compile option in VC? I can post the Win64 binary anyway, but if someone knows how to enable that option, it may be more helpful for testing.[/QUOTE]

Brian's project comes with a config.h and everything, there is no need (and no use) in running the configure script again. To change parameters you'd normally give as options to configure, you need to edit the config.h file directly. The
#undef WANT_ASSERT
line should be changed to
#define WANT_ASSERT 1
to enable assertions.

Alex

jbristow 2008-05-02 09:12

Thanks Alex.

It looks like the zipped Win64 binaries are just slightly too large to post here (260kb vs. a 244kb limit). They were compiled on a Core 2 Quad Q6600. If anyone wants one, let me know.

Andi47 2008-05-02 10:20

[QUOTE=jbristow;132557]Thanks Alex.

It looks like the zipped Win64 binaries are just slightly too large to post here (260kb vs. a 244kb limit). They were compiled on a Core 2 Quad Q6600. If anyone wants one, let me know.[/QUOTE]

Can you compress the files with bzip2? I experienced that this is more effective (i.e. smaller files) than zip in most cases.

ATH 2008-05-02 10:22

[QUOTE=akruppa;132530]Were there any problems making those binaries?

Btw, I should have mentioned this before (or enabled asserts by default for the rc): can you please test the release candidates with "--enable-assert" ? It adds a lot of tests to the code that will hopefully help discovery bugs.

Alex[/QUOTE]

Do I use "--enable-assert" as standard? or is this for a special test binary?

jbristow 2008-05-02 10:33

[quote=Andi47;132563]Can you compress the files with bzip2? I experienced that this is more effective (i.e. smaller files) than zip in most cases.[/quote]

Yeah, I tried bzip2 and it turned out about the same.

akruppa 2008-05-02 11:33

[QUOTE=ATH;132564]Do I use "--enable-assert" as standard? or is this for a special test binary?[/QUOTE]

Assertions make the code a little slower (by a few percent). If you think that GMP-ECM is bug-free enough for your liking, you can leave them off for a slight speedup, but for testing I recommend to switch them on.

Alex

ATH 2008-05-02 18:53

[QUOTE=akruppa;132569]Assertions make the code a little slower (by a few percent). If you think that GMP-ECM is bug-free enough for your liking, you can leave them off for a slight speedup, but for testing I recommend to switch them on.

Alex[/QUOTE]

[B][I]GMP-ECM 6.2rc1[/I][/B] with GMP 4.2.2 with --enable-assert:

Core2Duo (Conroe) E6750 2.66 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-c2d-assert.zip"]ecm62rc1-c2d-assert.zip[/URL](32bit)
Mobile Core2Duo T7300 (Merom) 2.00 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-mobc2d-assert.zip"]ecm62rc1-mobc2d-assert.zip[/URL](32bit)
Pentium 4 550 (Prescott) 3.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-p4p-assert.zip"]ecm62rc1-p4p-assert.zip[/URL]
Pentium 4 (Northwood) 2.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-p4n-assert.zip"]ecm62rc1-p4n-assert.zip[/URL]
Athlon XP (Thoroughbred) 2200+ 1.80 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc1-athlon-assert.zip"]ecm62rc1-athlon-assert.zip[/URL]

ATH 2008-05-07 23:32

GMP-ECM 6.2[B][I]rc2[/I][/B] with GMP 4.2.2 compiled on Windows XP/Vista(32bit not 64bit) with Msys+MinGW with:
./configure --with-gmp=/usr/local
make
make check
make ecm-params; make
make install

Core2Duo (Conroe) E6750 2.66 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc2-c2d.zip"]ecm62rc2-c2d.zip[/URL](32bit) --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62rc2-c2d-asmredc.zip"]ecm62rc2-c2d-asmredc.zip[/URL](32bit)
Mobile Core2Duo T7300 (Merom) 2.00 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc2-mobc2d.zip"]ecm62rc2-mobc2d.zip[/URL](32bit) --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62rc2-mobc2d-asmredc.zip"]ecm62rc2-mobc2d-asmredc.zip[/URL](32bit)
Pentium 4 550 (Prescott) 3.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc2-p4p.zip"]ecm62rc2-p4p.zip[/URL] --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62rc2-p4p-asmredc.zip"]ecm62rc2-p4p-asmredc.zip[/URL]
Pentium 4 (Northwood) 2.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc2-p4n.zip"]ecm62rc2-p4n.zip[/URL] --enable-asm-redc:[URL="http://www.hoegge.dk/mersenne/ecm62rc2-p4n-asmredc.zip"]ecm62rc2-p4n-asmredc.zip[/URL]
Athlon XP (Thoroughbred) 2200+ 1.80 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62rc2-athlon.zip"]ecm62rc2-athlon.zip[/URL] --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62rc2-athlon-asmredc.zip"]ecm62rc2-athlon-asmredc.zip[/URL]

ATH 2008-05-17 00:45

GMP-ECM [B][I]6.2[/I][/B] with GMP 4.2.2 compiled on Windows XP/Vista(32bit not 64bit) with Msys+MinGW:

Core2Duo (Conroe) E6750 2.66 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62-c2d.zip"]ecm62-c2d.zip[/URL](32bit) --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62-c2d-asmredc.zip"]ecm62-c2d-asmredc.zip[/URL](32bit)
Mobile Core2Duo T7300 (Merom) 2.00 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62-mobc2d.zip"]ecm62-mobc2d.zip[/URL](32bit) --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62-mobc2d-asmredc.zip"]ecm62-mobc2d-asmredc.zip[/URL](32bit)
Pentium 4 550 (Prescott) 3.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62-p4p.zip"]ecm62-p4p.zip[/URL] --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62-p4p-asmredc.zip"]ecm62-p4p-asmredc.zip[/URL]
Pentium 4 (Northwood) 2.4 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62-p4n.zip"]ecm62-p4n.zip[/URL] --enable-asm-redc:[URL="http://www.hoegge.dk/mersenne/ecm62-p4n-asmredc.zip"]ecm62-p4n-asmredc.zip[/URL]
Athlon XP (Thoroughbred) 2200+ 1.80 Ghz: [URL="http://www.hoegge.dk/mersenne/ecm62-athlon.zip"]ecm62-athlon.zip[/URL] --enable-asm-redc: [URL="http://www.hoegge.dk/mersenne/ecm62-athlon-asmredc.zip"]ecm62-athlon-asmredc.zip[/URL]
(athlon+p4n tomorrow and core2duo tuesday)

Brian Gladman 2008-05-17 11:49

[quote=jbristow;132537]I pulled the svn version again this afternoon and compiled a Win64 version using Brian's VC project files (which works great). I tried a couple ways of putting "--enable-assert" in there but none of them worked. Does anyone know if it's possible to use that compile option in VC? I can post the Win64 binary anyway, but if someone knows how to enable that option, it may be more helpful for testing.[/quote]

Hi to All,

I have not posted often here in the past but now that I am maintaining a Microsoft Visual Studio 2008 build of GMP-ECM, I thought that I should mention that I am willing to offer advice to anyone who is having problems building GMP with the native Windows tools.

I much appreciate the help that Alex and Paul have provided in building a robust 64-bit Windows build of GMP-ECM. This is harder on Windows than it might seem because long types are 32-bits on Windows and this makes it necessary to use long long types to obtain 64-bit limbs. It is a tribute to both the GMP team and the LORIA/INRIA team that this all now works.

I also thank Alex and Paul for motivating me to find out why my Windows port of GMP has previosuly had relatively poor perfromance on division. I have now sorted this out and I get a gmpbench score of 8950 on a 2.4GHz Athlon X2.

Turning to GMP-ECM itself, it is worth mentioning that my build files don't turn on OpenMP support. But this can be used with the Microsoft compiler so if you have a multi core processor it might be worth trying this out (the setting is in the 'C/C++|language' property page - it needs to be set for both libecm and ecm).

with regards to all

Brian Gladman

henryzz 2008-06-21 15:08

could someone post a 64-bit linux binary of 6.2.1 please

geoff 2008-07-01 01:30

[QUOTE=henryzz;136378]could someone post a 64-bit linux binary of 6.2.1 please[/QUOTE]

I have put a 64-bit Linux executable optimised for Core 2 at [url]http://www.geocities.com/g_w_reynolds/ecm/[/url]

ET_ 2008-07-01 09:32

[QUOTE=geoff;137078]I have put a 64-bit Linux executable optimised for Core 2 at [url]http://www.geocities.com/g_w_reynolds/ecm/[/url][/QUOTE]

Does it include GWNUM library? I alerady compiled the base version for Linux 64. :smile:

Luigi

geoff 2008-07-09 03:03

[QUOTE=ET_;137090]Does it include GWNUM library? I alerady compiled the base version for Linux 64. :smile:

Luigi[/QUOTE]

It is statically linked against libgmp.a version 4.2.2 with JWM's Core 2 patches applied, so it won't use the installed libgmp.so. It still uses the other installed system libraries.

ATH 2008-07-31 23:49

[QUOTE=geoff;137078]I have put a 64-bit Linux executable optimised for Core 2 at [url]http://www.geocities.com/g_w_reynolds/ecm/[/url][/QUOTE]

What parameters did you use to compile it?

I'm trying to use the Msys and the MinGW 64 bit to compile it on Windows x64, but I can't get it to work yet.


I tried to get the complete svn package with TortoiseSVN, but it ended in an error. I'm new to this Subversion, could anyone get the complete package and zip it and host it somewhere please?

geoff 2008-08-03 01:55

[QUOTE=ATH;138662]What parameters did you use to compile it?

I'm trying to use the Msys and the MinGW 64 bit to compile it on Windows x64, but I can't get it to work yet.[/QUOTE]

Apart from applying [url=http://www.math.jmu.edu/~martin/gmp-4.2.x-core2-port.tar.gz]this patch[/url] to GMP (Which really does speed things up significantly on Core 2 machines) I didn't use any special parameters. I just ran ./configure on a Core 2 Duo machine with 64-bit Debian Linux installed and let the script choose the parameters. I have had no success in trying to build GMP from Linux with the mingw cross-compilers.

Luigi: sorry I mis-read your question. No I didn't link with the GWNUM library.

Yamato 2008-08-28 08:53

Here are some binaries configured with --enable-asm-redc for "small" input numbers.

Windows (32bit), Core 2 Duo: [URL="http://www2.informatik.hu-berlin.de/~schoenbe/ecm621_win32_core2.zip"]ecm621_win32_core2.zip[/URL]
Linux (32bit), Pentium M: [URL="http://www2.informatik.hu-berlin.de/~schoenbe/ecm621_lin32_pentiumm.tar.gz"]ecm621_lin32_pentiumm.tar.gz[/URL]
Linux (64bit), Core 2 Duo: [URL="http://www2.informatik.hu-berlin.de/~schoenbe/ecm621_lin64_core2.tar.gz"]ecm621_lin64_core2.tar.gz[/URL]

ATH 2008-09-01 15:18

Here is an Intel x86 Windows 64bit GMP-ECM 6.2 rc2 with GMP 4.2.2 compiled by [URL="http://www.mersenneforum.org/member.php?u=6952"]jbristow[/URL]. He emailed it to me and I said I could host it and post it in this thread:

[URL="http://www.hoegge.dk/mersenne/ecm62rc2_64bit.zip"]ecm62rc2_64bit.zip[/URL]

Exactly which Core2duo or Core2quad was it compiled on?

jbristow 2008-09-02 07:14

[quote=ATH;140573]Here is an Intel x86 Windows 64bit GMP-ECM 6.2 rc2 with GMP 4.2.2 compiled by [URL="http://www.mersenneforum.org/member.php?u=6952"]jbristow[/URL]. He emailed it to me and I said I could host it and post it in this thread:

[URL="http://www.hoegge.dk/mersenne/ecm62rc2_64bit.zip"]ecm62rc2_64bit.zip[/URL]

Exactly which Core2duo or Core2quad was it compiled on?[/quote]

It's a Q6600.

ATH 2008-09-02 17:14

I'm not sure its a true 64bit compiled GMP-ECM. It crashed when it tried to allocate 2998Mb for a stage2, and I had 3.3Gb free. I'm using Windows XP 64-bit.

bsquared 2008-09-02 17:43

[quote=ATH;140660]I'm not sure its a true 64bit compiled GMP-ECM. It crashed when it tried to allocate 2998Mb for a stage2, and I had 3.3Gb free. I'm using Windows XP 64-bit.[/quote]

It is running happily right now on Windows Server 2003 R2, consuming 13GB in stage 2. This is a 16GB system, so there is still plenty of room for background processes. Perhaps that is your problem - not enough contiguous heap space?

- ben.

Yamato 2008-09-05 08:13

Pentium 4, Linux (32bit), --enable-asm-redc: [URL="http://www2.informatik.hu-berlin.de/~schoenbe/ecm621_lin32_pentium4.tar.gz"]ecm621_lin32_pentium4.tar.gz[/URL]

jasong 2008-09-14 21:22

If I'm looking for an ecm binary for a 64-bit AMD Turion processor running Linux, would an ecm program optimized for an Athlon be a perfect fit for the Turion, a pretty good one, or a bad idea? I figured I'd ask before maybe downloading something that's sub-optimal. I'm not asking for people to find it for me, but four pages of text is a lot, so I'm basically asking for a casual opinion of whether or not I should scan the thread or make my own. Btw, a search for Turion in this thread just returns this exact post.

And if anybody actually HAS a Turion binary for 64-bit Linux, please post it here. :)

Yamato 2008-09-16 18:13

Athlon 64, Linux (64bit), --enable-asm-redc: [URL="http://www2.informatik.hu-berlin.de/~schoenbe/ecm621_lin64_athlon64.tar.gz"]ecm621_lin64_athlon64.tar.gz[/URL]

henryzz 2008-09-16 19:31

[quote=Yamato;142760]Athlon 64, Linux (64bit), --enable-asm-redc: [URL="http://www2.informatik.hu-berlin.de/~schoenbe/ecm621_lin64_athlon64.tar.gz"]ecm621_lin64_athlon64.tar.gz[/URL][/quote]
that would have been so helpful for me a month ago but unfortunately i got a Q6600 to replace it:smile:

10metreh 2008-11-12 18:27

None of the links seem to work. They all come up with an error. :sad:

bsquared 2008-11-12 18:42

Things seem to work for me. Check your browser settings (pop-up blocker, etc).

10metreh 2008-11-13 07:13

The error is a 404.

'www.hoegge.dk/mersenne' gives me a 403 error.

10metreh 2008-11-13 11:52

I've tried on another computer and the links still don't work.

ATH 2008-11-13 11:57

[QUOTE=10metreh;149100]I've tried on another computer and the links still don't work.[/QUOTE]

Which file did you want? Files from post #75 and #84 still works, though the site could have been down when you tried it. If you are trying the links from earlier versions before 6.2rc1 I removed them.

10metreh 2008-11-13 19:20

My processor is a Pentium 4 1.7GHz. There is nothing for this processor.


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

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