I ran into a tricky problem when test data race for my codes. The Intel Inspector XE 2013 shows that there is data race in the following calling:
282 !C.. Factorization.
283 phase = 22 ! only factorization
284 CALL pardiso (pt, maxfct, mnum, mtype, phase, n, a, ia, ja, &
285 idum, nrhs, iparm, msglvl, ddum, ddum, error)
But it can still solve the matrix and the result seems correct. How does this data race come from? Would anyone help to check?
Platform: WIN7 X64 Pro + Intel parallel studio XE 2013 (with intel version of Pardiso) + VS2010
I attached the testing codes and matrix data.
Thanks and regards,