I am computing eigenvalues on different machines. With the exact same binary and the same shared libraries, I obtain different eigenvalues for near zero entries when I run on different machines. Is this expected behavior?
On a 64 core node:
On a 32 core node:
I suspect that MKL is auto-threading with different numbers of cores and this is causing the floating point operations to execute in different orders, but would like to make sure.