Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.
Announcements
Welcome to the Intel Community. If you get an answer you like, please mark it as an Accepted Solution to help others. Thank you!
6426 Discussions

example files fail when compiled on windows

greiner08
Beginner
123 Views

Hi,

I've recently compiled mkl example files like pardiso_unsym_c.c and others on windows using pgi compilers. Specifically, I use the lines

set "MKL_ROOT=C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2019.1.144\windows\mkl"

set "MKL_LIBS=%MKL_ROOT%\lib\intel64_win"

pgcc -DMKL_ILP64 -I"%MKL_ROOT%\include" -c pardiso_unsym_c.c

pgcc pardiso_unsym_c.obj -L"%MKL_LIBS%" mkl_intel_ilp64.lib mkl_sequential.lib mkl_core.lib


It compiles without error. However, when I attempt to run the resultant .exe file, I get the error message

Error during symbolic factorisation: -1

The pardiso error codes (listed here) say this means there is "input inconsistency". As the error implies, this happens during the symbolic phase (line 121 in pardiso_unsym_c.c).

 

0 Kudos
3 Replies
Gennady_F_Intel
Moderator
123 Views

Thanks for report. At the first glance everything looks correct.  I have no pgcc install on my side. Could you check the problem with Microsoft compiler? 

 

greiner08
Beginner
123 Views

Gennady F. (Intel) wrote:

Thanks for report. At the first glance everything looks correct.  I have no pgcc install on my side. Could you check the problem with Microsoft compiler? 

 



Hi,

No problem. I will try with the Microsoft compiler and see if the issue persists. FWIW When I switched from ILP64 to LP64, the examples compiled and ran successfully with pg compilers.

Gennady_F_Intel
Moderator
123 Views

using the same example, MKL 2019 u1, microsoft compiler, ILP64 mode, I see no problem on my side,

Below are more details about compiling, linking and execution outputs:

 cl /DMKL_ILP64  /I"MKL_ROOT\include" /Fe2019_cl.exe pardiso_unsym_c.c  

MKL_ROOT\mkl_intel_ilp64.lib  MKL_ROOT\mkl_sequential.lib MKL_ROOT\mkl_core.lib

 

Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24215.1 for x64

Copyright (C) Microsoft Corporation.  All rights reserved.

 

Microsoft (R) Incremental Linker Version 14.00.24215.1

Copyright (C) Microsoft Corporation.  All rights reserved.

 

/out:2019_cl.exe

 

Running:

2019_cl.exe

makefile

pardiso_unsym_c.c

pardiso_unsym_c.obj

 

C:\4_work\_Forums\u800726>

C:\4_work\_Forums\u800726>

C:\4_work\_Forums\u800726>2019_cl.exe

 

Reordering completed ...

Number of nonzeros in factors = 21

Number of factorization MFLOPS = 0

Factorization completed ...

 

Solving system with iparm[11] = 0 ...

 

The solution of the system is:

 x [0] = -0.522321

 x [1] = -0.008929

 x [2] =  1.220982

 x [3] = -0.504464

 x [4] = -0.214286

 

Relative residual = 2.275280e-16

 

Solving system with iparm[11] = 1 ...

 

The solution of the system is:

 x [0] = -0.220238

 x [1] = -0.029762

 x [2] =  0.395089

 x [3] = -0.290179

 x [4] =  0.116071

 

Relative residual = 7.021667e-17

 

Solving system with iparm[11] = 2 ...

 

The solution of the system is:

 x [0] = -0.220238

 x [1] = -0.029762

 x [2] =  0.395089

 x [3] = -0.290179

 x [4] =  0.116071

 

Relative residual = 1.216188e-16

C:\4_work\_Forums\u800726>

 

 

 

 

Reply