On Sep 24, 2007, at 1:31 PM, Gonzalo Tornaria wrote:

> Anyway, GMP has been stale for... 5 years?

Why do people keep saying that GMP is stale?

This has not been my observation at all.

There are not insignificant performance differences between even a  
fairly recent version (like 4.1.4) and the current version.

There are various other projects like
(a) fast GCD code
(b) toom multiplication for unbalanced operands
(c) O(M(n)) division code instead of the current O(M(n) log n)  
division code

see for example http://gmplib.org/devel/. All of the above are in  
development stages, and I expect them to show up in GMP in the not- 
too-distant future.

There is also a massive architectural change being brought in at the  
low levels (called "nails") which involves (for example) storing less  
than 64 bits per word on a 64-bit machine, and taking advantage of  
better carry handling in such cases. I've heard claims that this  
could double the multiplication speed on some architectures, and that  
wouldn't surprise me at all.

david


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to