I've just been looking at the atlas package, and see that people have really
tried to cripple the performance.
1) Make is unset on all platforms. Would it not be wiser to find out where
problems exist, and do things like this for only one platform, or one distribution?
It's clear the ATLAS developers has intended to use parallel make. One of the
configure options is:
"-Ss pmake <parallel make invocation (eg '$(MAKE) -j 4')>"
Also, the number of threads was set to zero with the option -t 0 when ATLAS was
configured. That must hit runtime performance badly.
So it seems people have gone out of their way to make ATLAS slow to build, slow
to run and do it on every platform!
Mitesh Patel has done a lot of work recently to allow .spkg files to build in
parallel. It would be good if changes made to packages to defeat parallelism
were kept to the minimum.
If possible, it would be worth trying to fix the issues that prevent parallel
builds, rather than just to disable them.
This I came across with a quick google search. Although its on a Sun web site,
it basically about using GNU make in parallel.
http://developers.sun.com/solaris/articles/parallel_make.html
Also, interesting is they suggest making the number of threads about 1.5x the
number of CPUs. I've usually about 2x myself - I might try being a little less
aggressive.
If a package does fail to build in parallel, that should be reported as a bug to
the developers.
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