$acc reflected (NOT RECOGNIZED)

When I compile my program

subroutine foofunc(a, m, n)
double precision, dimension(m, n) ::a
!$acc reflected(a)
!! the code here

end subroutine

I got this warning message

PGF90-W-0155-Unrecognized ACC directive: reflected (calcium.f: 33)
0 inform, 1 warnings, 0 severes, 0 fatal for getcalcium

Could anyone tell me why, I use PGI Fortran 9.04.



I’m fairly certain REFLECTED is/was not implemented in 9.0, which is why it’s complaining.

I believe REFLECTED is implemented in PGI 2010, but as I haven’t used that specific pragma yet, I’m not certain. Release notes seem to indicate it is.

Hi Tuan,

The design doc is a bit ahead of implementation. Expect reflected to be added to the compiler Spring 2010.

  • Mat

Thanks you for your information.
I’ve just get the PGI Fortan v10.0 updated. I hope these features have been implemented.