Registered Member
|
Hello,
I'm trying to use the Pardiso backend solver. I'm compiling with Intel's compiler on Mac OS X 10.6 and getting errors of the following type:
I've tried the latest rc1 release as well as the current developer version with the same result. Any help is highly appreciated. Regards, Roman |
Moderator
|
hm, that's very strange because the pardiso(...) function takes 32bits integer indices, while for 64bits indices (long long) there is the pardiso_64(...) function.
This seems to be an issue specific to Mac OSX since it works fine here on Linux. I don't have MKL for OSX, so could you check the documentation shipped with the OSX version to see what are the exact prototypes of the pardiso*() functions on your platform? thanks. |
Registered Member
|
In mkl_pardiso.h the prototypes are defined as
|
Moderator
|
ok, and apparently _INTEGER_t is defined as long long which is a non sense to me since, then there is no difference between the 64 and normal version. I've no clue.
|
Moderator
|
maybe the issue is because you are compiling with the 64bits integer interface (MKL_ILP64).
In the MKL link advisor: http://software.intel.com/en-us/article ... e-advisor/ choose the LP64 interface layer. |
Registered Member
|
Thanks, that was it. If I link to the LP64 interface layer it works fine.
|
Registered users: Baidu [Spider], Bing [Bot], Google [Bot], rblackwell