- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In this link : https://software.intel.com/en-us/forums/topic/542786
The effect describe as this sentence: "This bit doesn't affect correctness of IPP functions, in some rare cases it can affect performance only."
1. Correctness of calculation
When program disables FTZ mode, this mode doesn't affect correctness of IPP functions.
However, is correctness of other functions of Intel affected? (Ex: SIMD)
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
In above link has written:
"
Without gradual underflow, the subtraction a−b can underflow and produce zero even though the values are not equal. This can, in turn, lead to division by zero errors that cannot occur when gradual underflow is used.
"
When load DLL IPP, this error can occur. Why alway set FTZ ON when load DLL IPP?
Why priority performance instead of precision?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
1) IPP == Intel Performance Primitives; those who needs precision uses MatLab...
2) this is default behavior that always can be changed in your app - just change FTZ state to what you need after loading IPP, or use static linking - in this case FTZ state is not affected.
3) regarding division by zero - ippsDiv_32f/64f in case of zero divider will return correctly signed infinity without producing any exception...
regards, Igor

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page