On Saturday 20 December 2008 03:54:01 Bill Hart wrote:
> Hi jason,
>
> What hardware did you get a benchmark of 9000 on? The benchmark will

Sempron 1800Mhz

> change depending on the speed of the processor and the type of
> machine.
>
> It certainly sounds good in comparison with gmp.
>
> It is important not to increase the code size too much. It might make
> one function faster, but eventually the code cache becomes overwhelmed
> and slows everything down in practice.
>

I may try it sometime , to see what speedup I can get in the benchmarks , and 
then see what happens in the real world.

> I have now finished working on FLINT 1.1 which was released today, so
> officially I am now working on MPIR again.
>
> I'll create the mpir-0.9.0 directory in svn now. Then we can start
> committing development code.
>
> Bill.
>
> 2008/12/18  <ja...@njkfrudils.plus.com>:
> > I've tweeked some more speed from the mul_basecase function , and I now
> > get a benchmark of 9000 (gmp-4.2.4 is 6000) . The current code is 1361
> > bytes long which includes 115 bytes for sizes <=2 . Further improvements
> > can be made but they would increase the code size. We could separate out
> > <=5 limbs , this would take an extra say 600? bytes , and save a branch
> > in the outer loop , this should save a few cycles (say 2%?) in the real
> > world. Another way is to pipeline the internal addmul_1's together , this
> > would probably double the code size , and if I can get it to work , then
> > we might get upto 10% more speed.
> > While typing this I just had a thought , perhaps using CMOV would allow
> > me to safely load the next limb ahead of the current iteration , have to
> > see if it helps , if this can be made to work , then I wont need another
> > "copy" for the last part of the pipeline.
> >
> > So any thoughts on how much code size would be too much , or does anyone
> > have real world benchmarks.
>
> 


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