I know I've been saying it for a while now, but the next version of
MPIR is coming *soon*. Two major pieces of code still need to be
written:

1) A new mpn_tdiv_qr function, using David Harvey's new divide and
conquer division code (which I now have working fully in MPIR).

2) A configure option --enable-mt for multithreaded mode which will
switch in some multithreaded multiplication routines designed by Marc
Glisse and myself.

Jason Moxham is also finishing off some new assembly code, and then
Brian Gladman will probably convert it for Windows.

The new release of MPIR is *massive*. The amount of new code and
number of speedups is pretty staggering. We definitely should have
done a number of smaller releases, however, for various reasons a
couple of the very major new features which we promised took a very
long time to get done and during that time all these other features
got added, many of which are major in their own right.

Anyhow, I definitely think we are working towards releasing well
before Oct 15. That means if you are interested in testing it in Sage
before that Sage release it should be possible. Jason and Brian can
you let us know whether you are happy with what I propose below.

A rough timetable might be as follows. Jason and I might aim to get
our new code working over this coming weekend (weekends always include
part of Monday for me if necessary). Brian may be able to do any final
conversions for Windows which are necessary for the next release over
the coming week. We'll begin testing on Linux during next week with a
release by Oct 12th. Perhaps a preliminary *nix release might be
available for Sage to try out by about 10th Oct. I guess Sage Windows
releases are not timed to coincide with the Sage *nix release so
hopefully that poses no problems. If all goes well with final testing
that should actually be the final release of MPIR for *nix. Final MPIR
release for all platforms can then be done before or on the 12th.

MPIR will of course have been tested against its own test suite on
piles and piles of different architectures (almost 30). We hope for a
clean result when tested against Sage's test suite, but with such an
enormous amount of new code, we obviously have to prepare for the
possibility that our test suite has missed something. For Sage that
should be easy, just back it out again and put the old spkg back in
and try again on another release cycle.

Bill.

2009/10/2 William Stein <wst...@gmail.com>:
>
> Hi,
>
> Sage-4.1.3 should be a new thread.
>
> Some of my personal interests include:
>
>   * getting as many of the Solaris, Cygwin, and FreeBSD fixes in as possible.
>
>   * Making it so "SAGE_FAT_BINARY" actually works, i.e., so Sage
> binaries work on old machines with fancy "ssse3", etc.  (Which means
> fixing ATLAS and MPIR).
>
> Also, making sure that sage-4.1.3 happens in a timely manner, e.g.,
> around October 15-20 (say).
>
>  -- William
>
>
> --
> William Stein
> Associate Professor of Mathematics
> University of Washington
> http://wstein.org
>
> >
>

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