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