Basic Compiler Transformations
Induction variable substitution:
i1 = 0
i2 = 0
DO i=1,n
i1 = i1 + 1
B(i1) = ...
i2 = i2 + i
A(i2) = …
ENDDO
C$OMP PARALLEL DO
DO i=1,n
B(i) = ...
A((i**2 + i)/2) = …
ENDDO
Previous slide
Next slide
Back to first slide
View graphic version