The default FPU precision on Linux* is a 64-bit significant. This equates to the compiler switch -pc80. The corresponding setting on Windows* is a 53-bit significant, equivalent compiler switch -Qpc64. This difference may account for a variation in results when comparing execution of identical programs/algorithms on Linux and Windows.
Intel® C++ Compiler - Default Floating Point Unit Precision Is Different Between Linux* and Windows*
For more complete information about compiler optimizations, see our Optimization Notice.