TLNS3D Hand Restructuring
DELTAW needed restructuring --
The only non directive change
Artificial cross iteration dependence
A scalar optimization
Wraparound variable
Introduced redundant scalar computation to allow parallel loop
C BEFORE
x = f(min-1,min)
do j = min, max
y = g( x )
x = f( j, j+1 )
z = h( x )
enddo
C AFTER
do j = min, max
x = f( j-1, j )
y = g( x )
x = f( j, j+1 )
z = h( x )
enddo
Previous slide
Next slide
Back to first slide
View graphic version