Diagnostics

Diagnostic 15326: loop was not vectorized: implied FP exception model prevents vectorization. Consider changing compiler flags and/or directives in the source to...

Diagnostic 15326: loop was not vectorized: implied FP exception model prevents vectorization
Diagnostic 15326: function was not vectorized: implied FP exception model prevents vectorization
Consider changing compiler flags and/or directives in the source to enable fast FP model and to mask FP exceptions
 

Cause:

  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • C/C++
  • Intel® C++ Compiler
  • warning
  • error
  • remark
  • vectorization
  • Diagnostics
  • vectorization support: unroll factor set to xxxx

    Vectorization Diagnostic 15144 

    vectorization support: unroll factor set to xxxx

     

    The vectorizer prints this message to tell the user that the loop was unrolled by a factor of xxxx, where xxxx is the unroll level or factor.

    For example:

    program fdiag15144
    implicit none
    integer, parameter :: M=1024
    real :: Dy(M) = 3.124
    real :: Dx(M) = 42.0, Da = .24
    integer :: i
    
      do i = 1 , M
        Dy(i) = Dy(i) + Da*Dx(i)
      end do
    
    end program fdiag15144
    

    And compiling this, we see:

  • Developers
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Fortran
  • Advanced
  • Intermediate
  • Diagnostics
  • Diagnostic 15002: loop was vectorized (Fortran)

     

    Cause:

    For the Intel® Compiler, vectorization is the unrolling of a loop combined with the generation of packed SIMD instructions. Because the packed instructions operate on more than one data element at a time, the loop can execute more efficiently. The above message indicates that the loop was successfully vectorized using packed SIMD instructions. 

    Example:

  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Fortran
  • Intel® Fortran Compiler
  • Intel® Parallel Studio XE
  • Intel® Parallel Studio XE Composer Edition
  • Intel® Parallel Studio XE Professional Edition
  • vectorization
  • Diagnostics
  • Optimization
  • Vectorization
  • Subscribe to Diagnostics