创建均匀分布随机整数的协分布数组
使用底层类型创建均匀分布随机整数的协分布数组X
=兰迪(___,数据类型
)数据类型
.例如,兰迪(codistributed(5),“int8”)
在之间创建一个协分布的8位随机整数1
和5
.您可以将此语法与前面语法中的任何输入参数一起使用。
使用协分发器对象X
=兰迪(___,codist
)codist
创建均匀分布随机整数的协分布数组。
使用codistributor对象指定数组值在worker的内存中的分布codist
.有关创建协分发器的更多信息,请参见codistributor1d
和codistributor2dbc
.
创建一个均匀分布随机整数的协分布数组,而不使用工人之间的通信。您可以指定X
=兰迪(___,codist
“noCommunication”)codist
或codist,“noCommunication”
,但不是两者都有。
当你创建非常大的数组或者你的通信作业spmd
块使用许多worker, worker-worker通信会减慢数组的创建。使用此语法可以消除worker-worker通信所需的时间,从而提高代码的性能。
提示
使用此语法时,跳过一些错误检查步骤。在原型化代码后,使用此语法可以提高代码的性能,而无需指定“noCommunication”
.