Multiple definitions of floating-point exception parameters such as FPE_M_TRAP_OVF

Authored by Martyn Corden (Intel)
Referencing parameters related to floating-point exceptions via the IFLPORT or IFCORE and IFPORT modules may give errors such as error #6405: The same named entity from different modules and/or program units cannot be referenced. [FPE_M_TRAP_DIV0] Last updated on 08/14/2012 - 03:52

Consistency of Floating-Point Results using the Intel® Compiler

Authored by Martyn Corden (Intel)
Why doesn’t my application always give the same answer? Tradeoffs between floating-point accuracy, reproducibility and performance are discussed with examples;recommendations are made for improving reproducibility while limiting the impact on performance. Updated for Intel Composer XE 2015. Last updated on 08/26/2014 - 09:21

Floating-point Settings in Worker Threads May Differ from Master Thread for OpenMP, TBB and Intel Cilk Plus

Authored by Martyn Corden (Intel)
Worker 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. Last updated on 08/13/2012 - 12:22

Run-to-Run Reproducibility of Floating-Point Calculations for Applications on Intel® Xeon Phi™ Coprocessors (and Intel® Xeon® Processors)

Authored by Martyn Corden (Intel)
The Issue

If I rerun the identical program on the identical input data on an identical processor, will I get an identical result?

Last updated on 08/26/2014 - 09:27

Controlling floating-point modes when using Intel® Threading Building Blocks

Authored by Alex Katranov (Intel)

Intel® Threading Building Blocks (Intel® TBB) 4.2 Update 4 introduced enhanced support for managing floating-pointing settings.

Last updated on 06/02/2014 - 00:06