On Sunday 15 March 2009 18:31:30 Bill Hart wrote: > OK, here is the tarball for release candidate 1: > > http://sage.math.washington.edu/home/wbhart/mpir-trunk/doc/mpir-1.0.tar.gz > > and the doc: > > http://sage.math.washington.edu/home/wbhart/mpir.pdf > > I don't really like the way that it considers its version string to be > 1.0 instead of 1.0.0 but I guess I can live with that. Make pdf does > the same thing, so the docs say 1.0. > > OK, let's begin testing on SkyNet, using the tarball. > > Jason, how do you want to divide the labour? Mark and Cato are both > exceptionally slow, so perhaps each of us take one of those. >
i can't login to mark or any of the sunos systems > Do you want to take mark > > -mark 4.3.3 n / S > > and I'll take cato. > > -cato 4.1.2 n > > Perhaps if you do > > -eno - 4.3.0 n f / 4.3.3 n f > -varro A 4.0.1 n f / 4.3.3 n f > -iras 4.1.2 n / 4.3.3 n > > I'll take > > -cicero 4.3.0 n f > -fulvia 4.3.3 n * *** / S n ** *** > -menas 4.2.1 n f / 4.3.3 n f > -cleo 4.1.2 n / 4.3.3 n > > Bill. > > 2009/3/15 Cactus <rieman...@googlemail.com>: > > On Mar 15, 5:31 pm, Jason Moxham <ja...@njkfrudils.plus.com> wrote: > >> On Sunday 15 March 2009 17:23:53 Bill Hart wrote: > >> > I've updated the version numbers to 1.0.0 and made the following > >> > updates to documentation: > >> > > >> > Added K8 and K10 to list of processors with assembly support on p2 > >> > Section 2, p3 blurb about --gmp-compat > >> > Section 2.1 added --gmp-compat to the list of options > >> > >> name changed to > >> --enable-gmplink > >> > >> I had to change it to --enable-something > >> > >> > Removed amd64 and added k10 and nocona to list of host cpus on p5 > >> > Expanded blurb about --enable-fat on p5 to include x86_64 > >> > Reordered details on p12 about MSVC (web addresses were misplaced) > >> > > >> > Would someone run their eye over these and check they look OK. > >> > > >> > In the future we should probably remove all the stuff about build > >> > issues, which is way old, and update the info for various systems. We > >> > should add a step-by-step guide to building with MSVC and we still say > >> > that mpbsd works, which I am not sure is the case at present (though > >> > we have a ticket for this last one). > >> > > >> > Bill. > >> > >> mpbsd is still broken > >> > >> > 2009/3/15 Jason Moxham <ja...@njkfrudils.plus.com>: > >> > > On Sunday 15 March 2009 16:29:31 Jason Moxham wrote: > >> > >> On Sunday 15 March 2009 16:22:31 Bill Hart wrote: > >> > >> > I actually don't know what make dist does, never used it. But > >> > >> > assuming it makes a tarball, we need to have it make a single > >> > >> > tarball for both Windows and linux. It's important that we don't > >> > >> > split the project, in my opinion. > >> > >> > > >> > >> > Bill. > >> > >> > >> > >> Done it . > >> > >> > >> > >> Notice though , make dist is slightly broken for yasm , but it only > >> > >> affects yasm docs , if we fix it we should tell the yasm team. > >> > >> > >> > >> I'll see if I can also get it to touch the *.c *.h in demos/calc > >> > >> automagically > >> > > > >> > > Done > >> > > you can also try > >> > > make distcheck > >> > > > >> > >> > 2009/3/15 Cactus <rieman...@googlemail.com>: > >> > >> > > On Mar 15, 4:02 pm, Jason Moxham <ja...@njkfrudils.plus.com> wrote: > >> > >> > >> On Saturday 14 March 2009 15:04:09 Bill Hart wrote: > >> > >> > >> > On 14/03/2009, Jason Moxham <ja...@njkfrudils.plus.com> wrote: > >> > >> > >> > > On Saturday 14 March 2009 13:46:51 Bill Hart wrote: > >> > >> > >> > >> I've been working on converting Paul Zimmermann's > >> > >> > >> > >> implementation of the Bodrato-Zanoni Toom-4 algorithm to > >> > >> > >> > >> the mpn_level. > >> > >> > >> > >> > >> > >> > >> > >> I've uploaded the current code to the files section. I'm > >> > >> > >> > >> pretty much just going to convert the relevant functions > >> > >> > >> > >> from FLINT's fmpz module (in the file fmpz.c - also > >> > >> > >> > >> uploaded) into tc4_blah functions as required, much as I > >> > >> > >> > >> have done with fmpz_add->tc4_add. > >> > >> > >> > >> > >> > >> > >> > >> I thought I would upload it in case anyone felt like > >> > >> > >> > >> working on it today, as I will not be able to work on it > >> > >> > >> > >> for most of the rest of the day. > >> > >> > >> > > > >> > >> > >> > > When are we releasing MPIR 1.0.0 ? > >> > >> > >> > > >> > >> > >> > It's always better to release on a weekday, thus I plan to > >> > >> > >> > update documentation tomorrow and release Monday morning. > >> > >> > >> > Feel free to do the docs and tarball for a release candidate > >> > >> > >> > while I am away today, but don't forget to touch .c and .h > >> > >> > >> > files in demos/calc and remove .svn dirs. Actually there is > >> > >> > >> > a script in my sage.math home directory called makempir. > >> > >> > >> > >> > >> > >> make dist nearly works , I'll see if I can get it to go > >> > >> > >> > >> > >> > >> > >> The tc4_addlsh1 function has no analogue in FLINT. I > >> > >> > >> > >> think in every case it is used in Toom-4 it only deals > >> > >> > >> > >> with unsigned integers, which makes it easier to > >> > >> > >> > >> implement. > >> > >> > >> > > > >> > >> > >> > > Is this the usual mpn_addlsh_1 ? > >> > >> > >> > > >> > >> > >> > Not quite. It must also deal with operands of different > >> > >> > >> > lengths. > >> > >> > >> > > >> > >> > >> > >> Also, the mpn_divexacts, by 12, 18, 30, etc could > >> > >> > >> > >> probably be done efficiently in assembly. > >> > >> > >> > >> > >> > >> > >> > >> for example div_exact by 30 is just mul by (2^B - 1)/15, > >> > >> > >> > >> then divide by (2^B - 1) and shift right by 1. > >> > >> > >> > > > >> > >> > >> > > I allready have divexact by any factor of 2^B-1 , runs at > >> > >> > >> > > 2.2c/l on K8 , just > >> > >> > >> > > have to squeeze some shifts in too, or somehow combine it > >> > >> > >> > > with the mul > >> > >> > >> > > >> > >> > >> > Cool! > >> > >> > >> > > >> > >> > >> > >> Paul's original implementation is here: > >> > >> > >> > >> > >> > >> > >> > >>http://www.loria.fr/~zimmerma/software/toom4.c > >> > >> > >> > >> > >> > >> > >> > >> Note it is LGPL v2+. Thanks Paul!! > >> > >> > >> > >> > >> > >> > >> > >> I now believe a very efficient implementation of this > >> > >> > >> > >> could make quite a difference. > >> > >> > >> > > > >> > >> > >> > > Nice one :) > >> > >> > >> > > > >> > >> > >> > >> Bill. > >> > >> > > > >> > >> > > Should I assume that ypu are doing a Linux distribution or both > >> > >> > > a Linux and a Windows distribution? > >> > >> > > > >> > >> > > Do I need to prepare a Windows distribution? > >> > >> > > > >> > >> > > Brian > > > > I have a readme in the build.vc9 subdirectory expalining the MSVC > > build. > > > > I have just updated this and the build projects to cover the changes > > needed if anyone wants to use the K10 code. > > > > Brian > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---