Enforce the compiler to ignore assumed vector dependencies

No real dependencies were detected, so there is no need for conflict-detection instructions. To fix: Tell the compiler it is safe to vectorize using a directive !DIR$ IVDEP. Note: This fix may be unsafe in other scenarios; use with care to avoid incorrect results.

Example

!DIR$ IVDEP
do i = 1, N
    a(index(i)) = b(i) * c
enddo

Read More