创建共分布单位矩阵
创建一个X
= (n
)n
——- - - - - -n
共分布单位矩阵。
当您在通信作业中创建共分布数组或spmd
Block中,函数在每个worker上创建一个数组。如果在通信作业之外创建共分布数组或spmd
块,数组只存储在创建共分布数组的worker或客户端上。
默认情况下,共分布数组具有底层类型双
.
创建一个共分布单位矩阵,其中size向量X
= (深圳
)深圳
定义的大小X
.例如,眼(codistributed (3 [2]))
创建2 × 3共分布数组。
创建具有基础类型的共分布单位矩阵X
= (___,数据类型
)数据类型
.例如,眼睛(codistributed(1),“int8”)
创建共分布的8位标量整数1
.您可以将此语法与前面语法中的任何输入参数一起使用。
使用协分发器对象X
= (___,codist
)codist
创建一个共分布的零数组。
使用codistributor对象指定数组值在worker内存中的分布codist
.有关创建协分发器的详细信息,请参见codistributor1d
而且codistributor2dbc
.
创建一个共分布的单位矩阵,而不使用工作者之间的通信。你可以指定X
= (___,codist
“noCommunication”)codist
或codist,“noCommunication”
,但不是两者都有。
当你创建非常大的数组或者你的通信任务spmd
Block使用了很多worker, worker-worker通信会减慢数组创建的速度。使用此语法可以通过删除worker-worker通信所需的时间来提高代码的性能。
提示
使用此语法时,会跳过一些错误检查步骤。使用此语法可以在未指定的情况下构建代码原型后提高代码的性能“noCommunication”
.
codistributed.speye
|distributed.speye
|眼睛
|false (codistributed)
|正(codistributed)
|南(codistributed)
|的(codistributed)
|真正的(codistributed)
|0 (codistributed)