The upcoming OpenMP 4.0 will be discussed at SC12, and there wil
The current OpenMP* 4.0 RC1 specification and associated TR1 technical report (both available from http://openmp.org) adds new features for controlling vectorization and execution on coprocessors.
The list below summarizes new features and changes specific to programming for Intel® MIC Architecture with Intel Compiler 15.0:
Diagnostic 15543: loop was not vectorized: loop with function call not considered an optimization candidate. (Fortran)
A function call inside the loop is preventing auto-vectorization.
Subroutine dummy arguments can be pointers or assumed shape arrays, e.g.:
No longer does Moore’s Law result in higher frequencies and improved scalar application performance; instead, higher transistor counts lead to increased parallelism, both through more cores and thr