On 2. apr. 2012, at 15:47, David Cournapeau wrote:

> 
> 
> On Sun, Apr 1, 2012 at 2:28 PM, Kamesh Krishnamurthy <[email protected]> 
> wrote:
> Hello all,
> 
> I profiled NumPy EIG and MATLAB EIG on the same Macbook pro, and both were 
> linking to the Accelerate framework BLAS. NumPy turns out to be ~4x slower. 
> I've posted details on Stackoverflow:
> http://stackoverflow.com/q/9955021/974568
> 
> Can someone please let me know the reason for the performance gap?
> 
> I would look at two things:
> 
>    - first, are you sure matlab is not using the MKL instead of accelerate 
> framework ? I have not used matlab in ages, but you should be able to check 
> by using otool -L to some of the core dll of matlab, to find out which 
> libraries are linked to it
>    - second, it could be that matlab eig and numpy eig don't use the same 
> underlying lapack API (do they give you the same result ?). This would 
> already be a bit harder to check, unless it is documented explicitly in 
> matlab.
> 
> regards,
> 
> David 
> _______________________________________________
> NumPy-Discussion mailing list
> [email protected]
> http://mail.scipy.org/mailman/listinfo/numpy-discussion


Without commenting on the timing issues, I see that in the folder
/Applications/MATLAB_R2011b.app/bin/maci64
there are files with mkl in their names:
mkl.dylib
mklcompat.dylib

I'm guessing that Matlab always uses MKL.

Paul
_______________________________________________
NumPy-Discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to