On Sun, Mar 1, 2009 at 8:35 AM, Bill Hart <goodwillh...@googlemail.com> wrote:
>
> GMP 4.2.4 builds with MSVC??

Yes.  We ship project files for MSVC, and it's very easy to use them,
even in a scripted install.     Even I've built it with MSVC (for
windows.sagemath.org).   Given that you use Windows a lot, you should
try it out :-)

> We will certainly have the same naming convention between the linux
> and windows builds in mpir-1.0.0. The binaries will be called mpir*.
> Probably we will introduce a little script to set up links or rename
> them for people who just want to plug mpir in instead of gmp and don't
> care about overwriting their existing gmp binaries.

How do you setup links like that on Windows?  Somehow symlink support in
windows is a bit different.

>
> Bill.
>
> 2009/3/1 Jeff Gilchrist <jeff.gilchr...@gmail.com>:
>>
>> On Sat, Feb 28, 2009 at 12:54 PM,  <ja...@njkfrudils.plus.com> wrote:
>>
>>> This could make a nice "real world" benchmark for MPIR , where we have cache
>>> misses and branch mispredictions. The current mpirbench and speed don't have
>>> these features. For example if we pipeline the entire mul_basecase to
>>> increase the speed , it turns out to be 1.5x larger in the code cache. Now
>>> speed and mpirbench would probably not show any indication of this, whereas
>>> in the real world it may be a slowdown.
>>
>> Sounds like a good idea to me.  I finally got around to doing some
>> tests with MPIR 0.9 on Windows, both with cygwin and MSVC so I will
>> post my results.  It seems that what I really want to see for Windows
>> is the MPIR 1.0 release with all of Brian's additions since the
>> current version is essentially the same speed as GMP.
>>
>> Benchmark:
>> time echo 
>> "1606274791359742683462193665835026393961358862962351944720191458360082027218282749671391672280676891140068379759963605046949616963145972154002637700442143987397361301827559875507425065995179598763956235845311986100972998806344397600124996519181"
>> | ./ecm -sigma 2956027510 11e6
>>
>> Results:
>> AMD Opteron 248 @ 2.2GHz (Linux 64bit)
>> MPIR 0.9 (gcc 3.4.6)  = 2m32.406s
>> GMP 4.2.4 (gcc 3.4.6) = 3m20.908s
>>
>> Intel Xeon E5405 @ 2.00GHz (Linux 64bit)
>> MPIR 0.9 (gcc 4.1.2)  = 3m45.447s
>> GMP 4.2.4 (gcc 4.1.2) = 4m40.356s
>>
>> Intel Core2 Q9550 @ 3.4GHz (Vista 64bit)
>> GMP 4.2.4 (MSVC 64bit)    = 2m06.904s
>> MPIR 0.9 (MSVC 64bit)     = 2m07.032s
>> MPIR 0.9 (cyg gcc 3.4.4)  = 5m45.800s
>> GMP 4.2.4 (cyg gcc 3.4.4) = 6m25.568s
>> GMP 4.2.4 (MSVC 32bit)    = 6m45.073s
>> MPIR 0.9 (MSVC 32bit)     = 6m50.230s
>>
>> One thing I noticed is that building MPIR in Linux you get libgmp.a
>> and gmp.h files out.  With Windows however, MSVC is setup to create
>> mpir.lib and mpir.h which isn't consistent and I had to rename those
>> files to get them to work with GMP-ECM or any other application that
>> uses GMP.  So whatever is decided is it possible to have both use the
>> same naming convention?
>>
>> Regards,
>> Jeff.
>>
>> >
>>
>
> >
>



-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To post to this group, send email to mpir-devel@googlegroups.com
To unsubscribe from this group, send email to 
mpir-devel+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/mpir-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to