Can prescribe alignment and distribution,
For example,
SUBROUTINE Subby(A,B,RES)
IMPLICIT NONE
REAL, DIMENSION(:,:), INTENT(IN) :: A, B
REAL, DIMENSION(:,:), INTENT(OUT) :: RES
!HPF$ PROCESSORS, DIMENSION(2,2) :: P
!HPF$ TEMPLATE, DIMENSION(4,6) :: T
!HPF$ ALIGN (:,:) WITH T(:,:) :: A, B, RES
!HPF$ DISTRIBUTE (BLOCK,BLOCK) ONTO P :: T
...
END SUBROUTINE Subby
Inside Subby the data will be mapped as specified.
For more information, click here