Loop Defactorization
Untuned
do i = 1, lda
A(i) = 0.0
do j = 1, lda
A(i)=A(i)+B(j)*D(j)*C(i)
enddo
enddo
Tuned
do i = 1, lda
A(i) = 0.0
do j = 1, lda
A(i) = A(i) + B(j) * D(j)
enddo
A(i) = A(i) * C(i)
enddo
Previous slide
Next slide
Back to first slide
View graphic version