On 29 September 2011 06:35, Jason <ja...@njkfrudils.plus.com> wrote: > On Wednesday 28 September 2011 23:07:46 Bill Hart wrote: >> The GMP gcd code is not only faster than that in MPIR, it is better. >> It's much more cleanly coded. I think MPIR should switch to using the >> GMP code. >> >> It's unfortunate that I spent so much time on taking Niels' code and >> adding extended GCD and dealing with normalisation and so on, but >> didn't have time to really polish it off. > > Thats what grad students are for :) > >> Now it is kind of irrelevant >> because the GMP code is so well-polished and MPIR can just use it. >> > > Assuming the code doesn't use any new undocumented functions I can replace it > for the next release of MPIR-2.5 due approx Sept 1st +-14 days > Looks like its just some minor configury work.
Should be. > > I think that gcdext is similar? Yes, definitely. > >> The only disadvantage to switching to their code is that there are no >> longer two implementations. However, there is still a lot of shared >> code either way, as both are developed from Niels' original code and >> algorithm. So this "disadvantage" is not so great in my opinion. >> >> Bill. >> >> On 28 September 2011 20:51, Jeff Gilchrist <jeff.gilchr...@gmail.com> wrote: >> > On Wed, Sep 28, 2011 at 3:46 PM, Jason <ja...@njkfrudils.plus.com> wrote: >> >> I found a performance loss of mpir 2.4.0 compared to gmp 4.3.2. when >> >> running gmp bench 0.2 gcd examples on a Core 2 Duo T6400, 2Ghz, 4GB Ram >> >> Notebook with Ubuntu 11.04, 2.6.38-11-generic-pae i686, gcc 4.5.2. >> > >> > I'm not sure how GCD code compares in general, but could this be a >> > tuning issues with a Core2 laptop? As in, they should tune the values >> > instead of just using the default? >> > >> > Does the GCD code actually differ a lot between mpir and gmp now? And >> > that is with the older gmp 4.3 branch as well. >> > >> > Jeff. >> > >> > -- >> > 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. > > -- > 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. > > -- 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.