A C++ simulation toolusing PARDISO and some other routines from MKL gives significantlydifferent results on different CPUs. Since the deviations are significant (about 5% deviation in number of numerical steps) I want to get rid of this.
The code is serial,compiled with precise floating point optionand uses mkl_malloc(.., 16) in order to align memory . So code paths should be the remaining origin for getting inconsistent results.
Is it possible to disable MKL code paths in may application via some MKL command or compiler (MS Visual C++ 2005) flag?