ATLAS in Sage is rather old, with there being many more recent beta releases.

ATLAS development has not stopped, but I understand from Clint (the main developer), that he has other commitments which means he will spend less time on ATLAS for a while. So there are not going to be any new stable release coming out soon.

There are a few specific facts.

* The current version of ATLAS in Sage takes 8.5 hours to build on 't2' as it has no tuning parameters for the Sun T2+ processors. The latest beta fixes that and apparently will build in under an hour on 't2'. So an update should save more than 7.5 hours when building Sage on 't2'. That should reduce the build time of Sage on 't2' from around 27 hours to 19.5 hours. * The ATLAS package in Sage has additional tuning parameters for 3 sorts of processors. I've never managed to work out how to move them to a newer release, so they might be lost if we changed to a new beta. * The latest beta has lots of turning parameters for new processors, so should build more quickly, and probably run faster too on many new processors. Less CPUs would be classed as a generic 386. I suspect there is a good chance the 3 processors in Sage would all be in the updated ATLAS beta, but I don't know for sure. * The Sage package has quite a few hacks to get around problems. These may or may not be necessary if ATLAS was updated. Integrating them might be difficult, and probably difficult to test, as some require hardware/software combinations that are quite rarely seen. * I don't know if there are extensive doc tests in Sage for ATLAS, but a grep of 'atlas' in the ptestlong.log file shows nothing with 'atlas' in the name, which make me think there might not be. Clearly if we don't test ATLAS, it is more difficult to know of any problems if an upgrade takes place.

I would generally be reluctant to use beta software, but in this case, the problems with building ATLAS on 't2' are very severe.

Another option, that would solve the ATLAS problem on 't2' is that the ATLAS package is expanded with some binaries for such processors. That would add 1.6 MB to the Sage package.

I've discussed this with William a bit off-list, and we agree that if a new ATLAS package is made, it should go in an alpha0, so gets the longest test duration. We would then have to sort out any problems.

Thoughts?

Dave

--
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to