On Sun, Mar 1, 2009 at 10:18 AM, Bill Hart <goodwillh...@googlemail.com> wrote:
>
> Oh, I thought you meant that GMP unaltered, from the GMP website built
> with MSVC.

Oh, you're right, I was talking nonsense.  It's eMPIRe that "just
works" with MSVC.  I don't know about GMP...

> So why is 4.2.4 unpatched, as fast as MPIR 0.9.0 which is not
> unpatched (it contains the equivalent of Pierrick Gaudry's patches)?
>
> Bill.
>
> 2009/3/1 William Stein <wst...@gmail.com>:
>>
>> 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
>>
>> >
>>
>
> >
>



-- 
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