f1(1)-g1()=02*I-3*J=1,而依赖约束为: 1≤I≤50,1≤J≤50。该方程的解(I,J)对应的数组变量会导致S和T之间的依赖。 例12考查以下循环可向量化的情况 (1) for I=2 to N-1 do for =2 to n-1 do (I,J)=B(I-1,J)+C B(I,J)=A(I,J+1)*2 endo (a)存在依赖Tdfs, 方向为(1,0) (b)存在依赖Tds, 方向为(0,1) (2) for i =1 ton do forj=1 to n do S D(L, D=A(I,J)+C T A(I+1,J+1)=B(I,J)*2 endfor endor 存在依赖Tdfs, 方向为(1,1)f1 (I) -- g1 (J) = 0 è 2*I –– 3*J = 1 ,, 而依赖约束为: 1≤I≤50 ,1≤J≤50。该方程的解(I,,J)对应的数组变量会导致 S 和 T 之间的依赖。 例 12 考查以下循环可向量化的情况.. (1)for I = 2 to N –– 1 do for J = 2 to N –– 1 do S :: A(I,, J) = B( I--1,, J ) + C T :: B(I,, J) = A(I,, J+1) * 2 endfor endfor (a)存在依赖 T d f S,, 方向为(1,0) (b)存在依赖 T d a S,, 方向为(0,, 1) (2) for I = 1 to N do for J = 1 to N do S :: D(I,, J) = A( I,, J ) + C T :: A(I+1,, J+1) = B(I,, J) * 2 endfor endfor 存在依赖 T d f S,, 方向为(1,1)