gop
(不推荐)减少 spmd 工作单元上的数组
不推荐使用 gop。请改用 spmdReduce。有关详细信息,请参阅版本历史记录。
说明
使用函数 B = gop(fcn,A)fcn 来减少在每个运行 A 代码块或通信作业的工作单元上定义的数组 spmd。
例如,gop(@plus,A) 返回每个工作单元上定义的数组 A 的总和。
MATLAB 使用 fcn 函数通过调用 A 次函数来减少每个工作单元上定义的数组 N-1。
N是该spmd代码块或通信作业中numlabs返回的值。Aj 是在
spmd工作单元j上定义的数组A。
当您使用 parfor、parfeval 或 parfevalOnAll 在并行池上运行代码时,工作单元是独立的并且彼此不会通信。如果您在这些工作单元上使用 gop,其结果与在客户端上使用 gop 相同。
如果 numlabs 等于 1,则 B 等于 A。
减少每个工作单元上定义的数组 B = gop(fcn,A,destination)A,并将结果仅存储在一个工作单元上。
