getCodistributor
现有共存分布式数组的共存分布器对象
语法
codist = getCodistributor(D)
说明
codist = getCodistributor(D) 返回共存分布式数组 D 的共存分布器对象。该对象的属性为:一维分布的 Dimension 和 Partition;二维块循环分布的 BlockSize、LabGrid 和 Orientation。对于任何一个共存分布式数组,getCodistributor 在所有工作单元上返回相同的值。返回的 codistributor 对象是完整的,因此适合作为 codistributed.build 的输入参量。
示例
获取使用 4 个工作单元上的默认分布的 1-D 共存分布式数组的共存分布器对象:
spmd (4) I1 = eye(64,codistributor1d()); codist1 = getCodistributor(I1) dim = codist1.Dimension partn = codist1.Partition end
获取使用 4 个工作单元上的默认分布的二维块循环共存分布式数组的共存分布器对象:
spmd (4) I2 = eye(128,codistributor2dbc()); codist2 = getCodistributor(I2) blocksz = codist2.BlockSize partn = codist2.LabGrid ornt = codist2.Orientation end
证明这些协同分布器对象是完整的:
spmd (4) isComplete(codist1) isComplete(codist2) end
版本历史记录
在 R2009b 中推出