question on "mult,mod" performance
Paul Zimmermann
Paul.Zimmermann at loria.fr
Mon Apr 17 13:46:37 CEST 2006
> Am I missing something here? What's the fastest way
> to do a large number of such operations (mult followed
> by mod)?
It depends on the size of your modulus. In the basecase range
(say up to 200 digits) Montgomery's representation is the best one.
See for example what is done in GMP-ECM, file mpmod.c.
For larger size, where subquadratic multiplication comes into play,
you can use either Barrett's reduction or its least-significant-bit
version using Montgomery's representation.
See <http://www.inria.fr/rrrt/rr-5834.html>, Section 2.1.
Paul Zimmermann
More information about the gmp-discuss
mailing list