next up previous contents
Next: Data Parallel Execution Up: Alignment and 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: Alignment and Distribution Previous: Aligning Scalars

©University of Liverpool, 1997
Wed May 28 23:37:18 BST 1997
Not for commercial use.