Fusão de Loops (cont.)
Obs: Fusão pode não ser possível em alguns casos
Exemplo: Loop após fusão ficaria:
do i=2,N do i=2,N
S1: A(i)=B(i)+C(i) S1: A(i)=B(i)+C(i)
enddo
do i=2,N
S2: D(i)=A(i+1) S2: D(i)=A(i+1)
enddo enddo
Antes da fusão: S1 ? S2
Após fusão: S2 ?a S1
Dependência original é violada no novo loop
Fusão não é válida neste caso
Slide anterior
Slide seguinte
Voltar para o primeiro slide
Exibir versão do elemento gráfico