Templates
Abstract array shape, to which actual data can be aligned. (Usually much finer grain than processor arrangements.)
Declaration syntax:
!HPF$ TEMPLATE T(50, 50, 50)
Templates distributed over processor arrangements using DISTRIBUTE directive. Following examples assume:
!HPF$ PROCESSORS P1(4)
!HPF$ TEMPLATE T1(17)