Hello,
I am using dggev (mkl versions 11.2.1 & 11.2.2) and i notice some non deterministic behaviour concerning eigenvalues near zero and infinite eigenvalues and eigenvectors. I use the parallel mkl version with gomp (not intel omp). I compile my code using gcc 4.4.7. It seems that there are (at least) 2 sets of output that differ in the regions mentioned. I also use mkl allocators to ensure my memory is aligned. It is a rare phainomenon, but still, could you have a look?
Thanks!
链接已复制
Did you follow suggestions posted on Intel site? such as
https://software.intel.com/sites/default/files/article/164389/fp-consistency-110212.pdf
If you didn't take precautions against varying data alignments, this might easily happen.
The differences you observe may be well within the uncertainties of your analysis.
I use mkl_malloc mkl_calloc and mkl_realloc for alignment
a call to mkl_cbwr_get(MKL_CBWR_ALL) returns 0
a call to mkl_cbwr_get(MKL_CBWR_BRANCH) returns 1 (= MKL_CBWR_BRANCH_OFF)
should i set it to AUTO?