Restrições à Vetorização (cont.)
Problema: Dependências de dados
DO i=2,N
A(i) = 2.0 * A(i-1) ( Recorrência ! )
ENDDO
Tentativa de Vetorização:
VL ? N-1
Vx ? mem(A) (load vector)
Vy ? 2 * Vx (mult scalar * vector)
mem(A2) ? Vy (store vector)
Se houver vetorização, o resultado do cálculo é errado!
Causa: valores intermediários não são usados