I have a question about PARDISO in MKL.
I try to compile and link source files using PARDISO of Intel MKL 10.3 Update 9 with Microsoft Visual C++ 2010.
For a PARDISO's sample pardiso_sym_c.c, I'm able to make executable file properly and get correct result by executing it.
When I modify spardiso_sym_c.c as below and build it in debug mode, however, execution file launches Visual Studio Just-In-Time debuger at the analysis phase.
The other parameter settings are the same as pardiso_sym_c.c.
1)Use 2 x 2 symetirc matrix including off-diagonal component
2)Use reordering from METIS
3)Use OOC mode
If MMD reordering or incore mode is selected, no debuger launches and correct answer is obtained.
Moreover, when I compile and link pardiso_sym_f.f with Intel Fortran Compiler v11.0
after modifying the source in the same way, following error messages are printed.
Start reordering ...
forrtl: severe (157): Program Exception - access violation
Image PC Routine Line Source
testsmallmatrixfo 00515B71 Unknown Unknown Unknown
Isn't it possible to use PARDISO with the condition above, or is it a bug ?
If I use MKL 10.1 Update 1, no error is printed with Intel Fortran Compiler v11.0,
and followng error is printed with Microsoft Visual C++ 2010.
ERROR during symbolic factorization: -9
OS and hardware are as follows.
OS : Microsoft Windows XP Professional Version 2002 Service Pack 3
Hardware : HP xw4600 Workstation, Intel Core(TM)2 Duo CPU E8500 3.16Ghz
I would really appreciate your help.
With best regards
Chuanrong Jin wrote:I built and ran your example program pardiso_sym_c.c using MS C 16.00.40219.01 (32-bit) and the same IA-32 version of MKL as you, but on a system with a dual-core processor. The results (the numerical part of) agree with those in your log file, with one exception: size of largest supernode: 2 The corresponding result that you obtained (5341599286427650) is out of the range of 32-bit integers. One may wonder how this came to happen. Do you have any compiler switches in your command line, or in configuration files, that attempt to use 64-bit (8-byte) integers?
Thank you for your reply.
I builded the source from command line, however, the programs did't work properly.
The commands I used and the logs of the programs are attached.
I use the Incremental Linker Version 10.00.30319.01 of Microsoft.
Are there any mistake in the way of compile and link?