- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I'm trying to convert my app to run on windows 64 (not itanium). I'm stuck on the function dpotrf. In the 32 bit Dlls it is in mkl_lapack64.dll. But in the 64 bit Dlls there's no mkl_lapack64.dll, only a mkl_lapack.dll. In this Dll there is no dpotrf, only a dpotrf_local. Is that the right function? It seems to crash my program.
I'm calling the Dlls straight from C#.
What is the best approach at finding where the equivilant 64 bit functions are?
Can anyone help?
I'm trying to convert my app to run on windows 64 (not itanium). I'm stuck on the function dpotrf. In the 32 bit Dlls it is in mkl_lapack64.dll. But in the 64 bit Dlls there's no mkl_lapack64.dll, only a mkl_lapack.dll. In this Dll there is no dpotrf, only a dpotrf_local. Is that the right function? It seems to crash my program.
I'm calling the Dlls straight from C#.
What is the best approach at finding where the equivilant 64 bit functions are?
Can anyone help?
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
As you don't want to tell us which MKL version you will use, the best advice is to read the docs of your version, and check the _dll.lib available for your choice of platform (presumably X64/em64t). In some older versions of MKL, the X64/em64t distribution was separate from the ia32/Itanium release. It might be easier to use a current version.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - tim18
As you don't want to tell us which MKL version you will use, the best advice is to read the docs of your version, and check the _dll.lib available for your choice of platform (presumably X64/em64t). In some older versions of MKL, the X64/em64t distribution was separate from the ia32/Itanium release. It might be easier to use a current version.
Sorry forgot to say which version we are using, it's 10.1.1.022. I've tried reading the docs but as of yet have found nothing thats useful.
Thanks for your help.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Did you read userguide.pdf? see chapter 5 - "Linking Your Application with Intel MKL". You can find there a lot of examples for all supported architectures, including Intel64 you need.
--Gennady
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Please also refer the new MKL link line advisor tool located here
http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/
--Vipin
http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/
--Vipin

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page