Intel® Threading Building Blocks (Intel® TBB) 4.2 Update 4 introduced enhanced support for managing floating-pointing settings.
Floating-point Settings in Worker Threads May Differ from Master Thread for OpenMP, TBB and Intel Cilk PlusWorker threads created by OpenMP, Intel Cilk Plus or Intel Threading Building Blocks may have different initial floating-point environments compared to the master thread that spawned them. This can lead to slight differences in floating-point results.
Run-to-Run Reproducibility of Floating-Point Calculations for Applications on Intel® Xeon Phi™ Coprocessors (and Intel® Xeon® Processors)The Issue
If I rerun the identical program on the identical input data on an identical processor, will I get an identical result?