GMP 4.3 multiplication performance
Torbjorn Granlund
tg at gmplib.org
Sun Jun 7 15:06:09 CEST 2009
David Harvey <dmharvey at cims.nyu.edu> writes:
One case in which I am particularly interested is the 2n * n
unbalanced multiplication. This should be no more expensive than
twice the cost of an n * n multiplication, plus O(n) overhead that
should be negligible for large n.
I think it should be slightly cheaper than twice the cost of two n * n
multiplications.
But here is what I get for current 4.3 stable (changeset 85a941ada149
checked out this morning, on core 2 duo, mac OS X, after running
tuneup, using the attached python script). Columns are n, cost for
2n*n mult, cost for two n*n mults, ratio.
[snip table]
The numbers around 700-3000 limbs are not good.
Thanks, this was an eye opening comparison.
Let's address this for GMP 4.4!
--
Torbjörn
More information about the gmp-devel
mailing list