I am using Intel MKL version 11.2 update 3 (latest I believe) on Mac OS X Yosemite (10.10.3). Specifically I am noticing that the PARDISO direct sparse solver is crashing in the 64 bit mode (compiled with -DMKL_ILP64 -m64). It runs fine in the 32 bit mode. My matrix size is 10000 with about 1 million non-zeros. Are there any known issues with the above system configurations ? Any help is appreciated.
Hi, It is difficult to share the code because of the nature of the project. I am experimenting with dynamic linking if that can help. Will post my findings here in a day or two.
Are you passing 8-byte integer arguments to Pardiso? Do you call pardiso64? What does your code do with the defined macro MKL_ILP64?
Have you tried any of the example programs supplied with MKL that call Pardiso, with 8 byte integers? Doing so may alert you to the issues of passing correctly-sized PT pointer array contents and 8-byte integer arguments.
I am using MKL_INT for all my relevant declarations and am letting the MKL macros handle things. It turns out that everything runs fine with dynamic linking but I am having issues with static linking. I found a couple of threads on the MKL forum from 2 years ago that had kind of similar problems.
At-least I am able to run my code and get the answers but wondering as to what might be the reason for this behavior.