- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
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.
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.
Lien copié
4 Réponses
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
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.
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.
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
>>I feel the library names have completely changed in the new version of MKL
Am I correct?
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
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
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-migrating-from-mkl-9x-to-10x/
--Vipin
http://software.intel.com/en-us/articles/performance-tools-for-software-developers-for-easily-migrating-from-mkl-9x-to-10x/
--Vipin
- Marquer comme nouveau
- Marquer
- S'abonner
- Sourdine
- S'abonner au fil RSS
- Surligner
- Imprimer
- Signaler un contenu inapproprié
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

Répondre
Options du sujet
- S'abonner au fil RSS
- Marquer le sujet comme nouveau
- Marquer le sujet comme lu
- Placer ce Sujet en tête de liste pour l'utilisateur actuel
- Marquer
- S'abonner
- Page imprimable