spmdReduce
描述
使用函数B
= spmdReduce (fcn
,一个
)fcn
减少数组一个
运行一个定义在每个工人spmd
块或沟通工作。还原B函数将结果存储在每个工人。
例如,spmdReduce (@plus)
返回数组的总和一个
定义在每个工人。
MATLAB®使用fcn
函数来减少一个J通过调用函数N - 1次了。
N运行工人的数量吗
spmd
块或沟通工作。使工人的数量运行当前spmd块,使用spmdSize
函数一个j是数组
一个
上定义spmd
工人的指数是j。
确保你的spmd
块或沟通的工作总是产生同样的结果,指定fcn
作为一个关联函数。
当你使用parfor
,parfeval
,或parfevalOnAll
在并行运行代码池,工人们是独立的,不会相互通信。如果你使用spmdReduce
在这些工人,结果是一样的spmdReduce
在一个客户端。
如果一个工人正在运行当前spmd块,B
等于一个
。
例子
输入参数
算法
此图显示了spmdReduce
函数使用fcn
当你打电话spmdReduce (fcn)
。
扩展功能
版本历史
介绍了R2022b