! { dg-additional-options "-O2" } | |
! { dg-additional-options "-fopt-info-optimized-omp" } | |
program main | |
implicit none | |
integer :: a(100,100), b(100,100) | |
integer :: i, j, d | |
!$acc kernels ! { dg-message "optimized: assigned OpenACC seq loop parallelism" } | |
do i=1,100 | |
do j=1,100 | |
a(i,j) = 1 | |
b(i,j) = 2 | |
a(i,j) = a(i,j) + b(i,j) | |
end do | |
end do | |
!$acc end kernels | |
d = sum(a) | |
print *,d | |
end program main |