Community
cancel
Showing results for 
Search instead for 
Did you mean: 
mamsadegh
Beginner
278 Views

MKL 2011.2 Where are libmkl , libmkl_lapack and ... located?

Hi,

I have an application which uses Intel MKL for math acceleration and I downloaded the latest MKL and tried to configure the application to use it.

As of the Makefile available in the application i see that it tryes to link again libmkl , libmkl_lapack and ....

Now looking in intel/mkl/lib/intel64 the set of libraries there have names completely different than what the Makefile requests

I feel the library names have completely changed in the new version of MKL
Am I correct?

so, what is the equivalent library name of : libmkl_lapack? I do not find any lapack in the libraries at all, only there is scalapack

what is the difference between libraries with _lp64.so and _ilp64.so extension?

Regards,
MohammadSadegh Sadri.

0 Kudos
4 Replies
TimP
Black Belt
278 Views

The link advisor tool posted at the top of the forum is meant to help you.
Most of the major changes happened about 2 years ago; I guess you call that new.
The lapack functions are incorporated in the 3 core libraries.
lp64 means 32-bit integer function arguments, ilp64 means 64-bit integers.
Gennady_F_Intel
Moderator
278 Views

>>I feel the library names have completely changed in the new version of MKL
Am I correct?
yes, that's correct. In Versions 10.* ( 0,1,2 and the latest 3) of Intel MKL we have re-architected Intel MKL and physically separated the interface, threading and computational components of the product.
It seems the makefile you use is related the previous version 9.1 or 9.0.
As Tim suggested, the fastest way is to use Linker Adviser to find the list of libraries need for linking with the latest version of MKL.
--Gennady
278 Views

You may also refer an KB article we published earlier to help users to move to the new linking model easily, which is located here.

http://software.intel.com/en-us/articles/performance-tools-for-software-developers-for-easily-migrat...

--Vipin
278 Views

More details on lp64 and ilp64 are explained in

http://software.intel.com/en-us/articles/64-bit-int-support-on-win64-mkl/

though, it is a bit specific about the windows 64 bitness.

--Vipin

Reply