Compile the following test program ifort 13.0.
program test integer i, j double precision, allocatable :: a(:, :) allocate(a(5, 6)) !$omp parallel do collapse(2) private(i, j) do j = 1, 6 do i = 1, 5 a(i, j) = i * 10 + j end do end do !$omp end parallel do print *, a !$omp parallel do collapse(2) private(i, j) do i = 1, size(a, 1) do j = 1, size(a, 2) !$omp critical print *, a(i, j) !$omp end critical end do end do !$omp end parallel do end program
When the program is run, no output is produced from the second loop nest.




