从复制的本地数据创建协作分布式数组
C = codistributed (X)
C = codistributed (X, codist)
C = codistributed (X,实验室,codist)
C = codistributed (C1, codist)
C = codistributed (X)
分发复制的数组X
使用默认的协分发器,创建codistributed数组C
作为一个结果。X
必须是复制的数组,也就是说,它在所有worker上的值必须相同。大小(C)
是一样的大小(X)
.
C = codistributed (X, codist)
分发复制的数组X
使用共分配器定义的分配方案codist
.X
必须是一个复制的数组,即它在所有worker上必须具有相同的值。大小(C)
是一样的大小(X)
.有关构造协分发器对象的信息,请参阅参考页codistributor1d
和codistributor2dbc
.
C = codistributed (X,实验室,codist)
分配一个本地数组X
它存在于工人身上实验室
,使用共分配器codist
.本地数组X
必须对所有的工作者进行定义,而只有从实验室
用来构造C
.大小(C)
是一样的大小(X)
.
C = codistributed (C1, codist)
接受一个数组C1
它已经是协分布的,然后再分布到C
根据共分配器定义的分配方案codist
.这和调用是一样的C =重新分配(C1, codist)
.如果现有的分配方案为C1
是否与codist
,然后是结果C
是否与输入相同C1
.
创建一个1000x1000的协分布数组C1
使用默认的分发方案。
spmdN = 1000;X =魔法(N);在每个worker上复制C1 = codistributed (X);%分配给工人结束
创建一个1000x1000的协分布数组C2
,按行分布(在第一个维度上)。
spmdN = 1000;X =魔法(N);C2 = codistributed (X, codistributor1d (1));结束
收集
本质上是逆的codistributed
.