next up previous contents
Next: Data Parallel Execution Up: Data Distribution Previous: Aligning Scalars

Explicit Replication Using Templates

If an array is not explicitly distributed it is given the default mapping - often, but not always, replication.

To force replication of an array, A:

For example,

      REAL, DIMENSION(100,100)   :: A
!HPF$ PROCESSORS, DIMENSION(NUMBER_OF_PROCESSORS()) :: P
!HPF$ TEMPLATE, DIMENSION(NUMBER_OF_PROCESSORS())   :: T
!HPF$ ALIGN A(*,*) WITH T(*)
!HPF$ DISTRIBUTE (BLOCK) :: T

For more information, click here gif


next up previous contents
Next: Data Parallel Execution Up: Data Distribution Previous: Aligning Scalars

Adam Marshall ©University of Liverpool, 1996
Fri Dec 6 18:56:08 GMT 1996
Not for commercial use.