New Data Mappings (2)
Distribution to processor subsets
!HPF$ PROCESSORS procs(1:np)
!HPF$ DISTRIBUTE b(BLOCK) ONTO procs(1:np/2-1)
• 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)
!! Don’t try to DISTRIBUTE array multiblock !!