HPF Example with Multiple Statement Groups
program alignloop
integer i
parameter (n=1024)
double precision a(n), b(n), c(n)
!HPF$ processors p(4)
!HPF$ template t(n)
!HPF$ align a(i) with t(i)
!HPF$ align b(i) with t(i)
!HPF$ align c(i) with t(i)
!HPF$ distribute t(block) onto p
C**********************************************
C computation
C**********************************************
do i = 2, n
b(i) = 2 * a(i)
c(i) = a(i-1) + b(i-1)
enddo
end