1 |
Extended Distribution Patterns
-
!HPF$ SHADOW x( 1, 0 )
-
!HPF$ DISTRIBUTE y( GEN_BLOCK( (/ 12,10,10,12 /) ) )
-
!HPF$ DISTRIBUTE z( INDIRECT(map_array) )
|
2 |
Distribution to processor subsets
-
!HPF$ PROCESSORS procs(1:np)
-
!HPF$ DISTRIBUTE b(BLOCK) ONTO procs(1:np/2-1)
|
3 |
Distribution of derived type components
-
TYPE set_of_meshes
-
REAL p(100,100), q(100,100), r(100,100)
-
!HPF$ DISTRIBUTE (BLOCK,*) :: p, q, r
-
END TYPE
-
TYPE(set_of_meshes) multi_block(32)
-
!!! Do not try to DISTRIBUTE array multiblock !!!
|
4 |
Rules for matching distributions (pointers, dummy parameters)
|