[SciPy-user] Numpy in parallel
Francesc Alted
faltet at pytables.org
Fri Apr 24 06:15:20 EDT 2009
A Friday 24 April 2009, David Warde-Farley escrigué:
> The Intel MKL, while it can be used on AMD chips (apparently), is
> mainly designed to optimize the heck out of *Intel* chips, and from
> what I understand outperforms ATLAS on that hardware. I would not
> expect it to do very much better than ATLAS (if at all) on non-Intel
> hardware.
Well, following the excellent "Optimizing software in C++" [1], MKL
explicitely disables its optimizations when an Intel CPU is not
detected. However, in this manual it is explained how to override
MKL's CPU detection for taking advantage of other CPUs (i.e. AMD) too.
In fact, looking at table 11.4 one can see that there is not much
difference between using Intel or AMD CPUs when the CPU detection has
been overridden (and sometimes AMDs can be faster, as show there).
[1] http://www.agner.org/optimize/optimizing_cpp.pdf
--
Francesc Alted
"One would expect people to feel threatened by the 'giant
brains or machines that think'. In fact, the frightening
computer becomes less frightening if it is used only to
simulate a familiar noncomputer."
-- Edsger W. Dykstra
"On the cruelty of really teaching computer science"
More information about the SciPy-User
mailing list