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?

Authored by Martyn Corden (Intel) Last updated on 06/07/2017 - 10:24

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

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

Authored by Alex (Intel) Last updated on 06/07/2017 - 10:50

Being Successful with the Intel® Compilers -- You Need to Know

Tips and techniques on using the Intel Compilers to maximize your application performance.
Authored by Brandon Hewitt (Intel) Last updated on 07/14/2017 - 15:23

Floating-Point Performance and Vectorization

Authored by admin Last updated on 06/07/2017 - 12:17

Multiple definitions of floating-point exception parameters such as FPE_M_TRAP_OVF

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]
Authored by Martyn Corden (Intel) Last updated on 06/07/2017 - 10:11

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

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.
Authored by Martyn Corden (Intel) Last updated on 06/07/2017 - 10:32

Consistency of Floating-Point Results using the Intel® Compiler

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® Parallel Studio XE 2018, Composer Edition, containing the Intel® Compiler version 18.
Authored by Martyn Corden (Intel) Last updated on 09/11/2017 - 17:53

Floating-Point Reference Sheet for Intel® Architecture

Concise technical reference sheet that covers many aspects of the IEEE Standard for Floating-Point Arithmetic (IEEE Std 754-2008) and implementation details specific to Intel® architecture.
Authored by Michael Ferry (Intel) Last updated on 10/19/2017 - 14:39

Intel Advanced Features in OpenGL* ES 3.1

A demo Intel Advanced Features in 

Authored by Gerald M. (Intel) Last updated on 01/24/2018 - 12:12
For more complete information about compiler optimizations, see our Optimization Notice.