Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

Inconsistency in results

lklawrie
Beginner
437 Views

I'm wondering if anyone else has seen or noticed this in the V11 compiler.

We have a large application with around 200 files in our "test suite". I've always been happy with CVF and IVF because two runs with modified code in one area (even moving variables around) would yield the same answers except for the obvious places where changes occurred.

(By contrast, Microsoft Powerstation for those that can remember it, couldn't be relied on).

Since moving to V11, I've noticed this several times (or actually more often than not). Now, it could be uninitialized variables that for some reason aren't tripping my "check uninitialized" compiler setting.

I'm just wondering if others have seen this behavior and other causes that I should investigate.

Linda

0 Kudos
1 Reply
TimP
Honored Contributor III
437 Views

Certain errors (array bound over-runs, for example) become more serious with more aggressive function in-lining. Aliasing violations (requiring setting of -assume dummy_aliases or not setting -safe-cray-ptr) have bitten us in 10.1 and 11.0, where they didn't break anything with earlier compilers.

0 Kudos
Reply