Hello,
I'm attaching two .c files that should compute the solution of the linear system Ax = b, with
A = [1, -3, 5, 1;
-1, -2, 6, 10;
4, -4, 7, -5;
4, 2, 8, -1];
and
b = [1;1;0.75;1]
The solution given by MATLAB is the same as with the file cl_solver_unsym_distr_1.c, i.e.,
x =
-1.0000
0.1500
0.5500
-0.3000
With cl_solver_unsym_distr_0.c, I get a completly wrong solution: x = [-0.031169, -0.036084, 0.139033, 0.026384]'
Moreover, at the beginning of the execution, I get the following output:
1-based array indexing is turned ON
which is wrong, since I'm setting iparm[34] to 1.
Can you reproduce this issue? How can I fix it? I'm compiling the examples with the following command: make sointel64 mpi=mpich2 compiler=intel (inside the folder /opt/intel/mkl/examples/cluster_sparse_solverc of MKL 11.3.3)