2009/1/19 mabshoff <michael.absh...@mathematik.uni-dortmund.de>: > > > > On Jan 18, 8:24 pm, Bill Hart <goodwillh...@googlemail.com> wrote: >> 2009/1/19 mabshoff <michael.absh...@mathematik.uni-dortmund.de>: > > <SNIP> > >> >> Basically we can do a similar sort of thing for Moller's ngcd >> >> function. It's relatively straightforward - should be only about half >> >> a page of code. Might make a nice project for someone. I originally >> >> volunteered to do it, but at present haven't found time to get it >> >> done. >> >> > Ok. Hopefully someone will attach this problem soon. I don't think >> > this will have too much of an impact on most people's code and the >> > benefit of having eMPIRe in for the cost of a slower xgcd is well >> > worth it. >> >> It's not as great an issue for xgcd as it is for gcd, if I understand >> correctly. > > Ok. > >> > Given the rather disruptive work on --enable-fat I am curious what the >> > timeframe for the official release will look like? >> >> Do you have any further info on the leak in t-locale. I have tried to >> replicate it, but without success so far. Can you give me a list of >> things to type to replicate it. > > Yes, it will be a day since I have to finish 3.3.alpha0, but then I > will do that. > >> Other than that, the only thing holding up the release is the bug(s) >> in /mpn/x86_64/fat/fat_entry.asm. > > Ok. Has the "make dist" issue been fixed? Last time I tried it was > broken, but that was around svn1555.
No, it hasn't been fixed. I forgot about this issue. We need to get you set up with a trac account so you can make tickets. Otherwise we are always reliant on my memory. > >> > I have no problem >> > shipping a more current svn revision since it is trivial to do wide >> > testing and I assume if we do not use --enable-fat in Sage the code in >> > question does not impact stability/compilation. >> >> It shouldn't affect a normal build. I've been pretty careful to avoid >> touching general code where possible. > > Famous last words :) > >> > Once the K10 code is >> > in I have thought of using --enable-fat per default in Sage on x86 >> > based CPUs, especially since I have thought about making an SSE2 >> > binary of Sage since the Sage binaries build on boxen required SSE3 or >> > more. >> >> For binaries this is a good idea. It is a bad idea when building Sage >> from source, for performance reasons. > > Sure, this would be strictly for binaries. My plan is to use objdump > to find all the code that uses advanced SSE instructions on sage.math > and then fiddle with the build system until only up to SSE2 > instructions are used. Then I would introduce a special > SAGE_BINARY_DIST mode to build Sage limiting the optimization. > >> The K10 code will go in the next release, not the first release. I am >> certainly looking forward to getting it out the door, but we should >> get a solid first release without it first. > > Yes, I think that is extremely important. We can always do a couple > bug fix releases in the meantime should the next big one take some > time. I think we'd be pushing for a very quick release of this code. I need to look it over and we need to do some really solid testing. But then we should get it out the door. > > But we should make a list of build platforms with a list of build > targets, i.e. static only, dynamic only, C++, --enable-fat and so on > we should test before pressing the button. Sage itself should be > pretty good at catching correctness regression and I am sure people > will point out speed regressions, too. We also have a framework that > hunts for speed regressions and one potential small project for SD12 > is to write the last missing bits to automatically compare the speed > of some small set of micro benchmarks. That test would be run for each > Sage platform we build on during testing and adding a known profile > from the last release and compare it against an updated release (where > I could drop in some new svn snapshot of eMPIRe) would give us speed > regression testing on a wide set of platforms and compilers. > >> >> >> > Anyway, it is a pleasure watching the ongoing discussion about fixing >> > technical problems in the open on mpir-devel, so keep up the great >> > work :) >> >> Great. >> >> Bill. > > Cheers, > > Michael > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---