Guys,
I have finally gotten 3.9.5 out the door. It's been several months, but I've
actually been busy the whole time. The big news is that I finally finished
a complete rewrite of ATLAS's threading system. You will see only a small
difference for 2-processor machines, but on 4 and 8 processor machines,
the new threaded code can more than double your performance (assuming you
aren't on a loser OS like MacOS X or FreeBSD, that don't posses processor
affinity). I posted some factorization timings at:
http://math-atlas.sourceforge.net/timing/3_9_5/index.htmlThis code is all pretty new, and since I rewrote everything, we can probably
expect a segfault-fest, but it at least passes the sanity tests on Windows
and Linux. It is still fairly rough, and as the timing page mentions, I need
to do some tuning for small-case factorizations.
Let me know if you use it,
Clint
ATLAS 3.9.5 released 12/11/08, Changes from 3.9.4:
* Complete rewrite of ATLAS threading system:
- Now supports native windows threads in addition to pthreads
- Use of master-last and affinity increases threaded performance, with
an advantage that grows with P (almost no advantage for P=2, but for
instance LU is more than 60% faster asymptotically on a P=8 Core2)
+ OS X and FreeBSD don't support processor affinity, and so their
performance is still bad
* Changed emit_buildinfo so that it replaces all control characters with
spaces (prevents errors under windows).
* Added dependency info for ATL_ilaenv so that it is recompiled once
lapack tuning is complete
* Fixed error in configure where it issues commands in wrong directory
when the user builds lapack directly from a tarfile
* Fixed typos in config.c where I used 'comp' rather than 'comps'.
* Added mmtime_pt.c, which can allow us to find kernels that do well
in parallel operation.
* Various small configure fixes for windows
**************************************************************************
** R. Clint Whaley, PhD ** Assist Prof, UTSA ** www.cs.utsa.edu/~whaley **
**************************************************************************
------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you. Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/_______________________________________________
Math-atlas-devel mailing list
Math-atlas-devel@...
https://lists.sourceforge.net/lists/listinfo/math-atlas-devel