[Numpy-discussion] performance matrix multiplication vs. matlab

David Warde-Farley dwf at cs.toronto.edu
Thu Jun 4 20:37:02 EDT 2009


On 4-Jun-09, at 5:03 PM, Anne Archibald wrote:

> Apart from the implementation issues people have chimed in about
> already, it's worth noting that the speed of matrix multiplication
> depends on the memory layout of the matrices. So generating B instead
> directly as a 100 by 500 matrix might affect the speed substantially
> (I'm not sure in which direction). If MATLAB's matrices have a
> different memory order, that might be a factor as well.

AFAIK Matlab matrices are always Fortran ordered.

Does anyone know if the defaults on Mac OS X (vecLib/Accelerate)  
support multicore? Is there any sense in compiling ATLAS on OS X (I  
know it can be done)?

David



More information about the NumPy-Discussion mailing list