spmdReceive
语法
说明
从任意工作单元接收数据。B = spmdReceive('any')
示例
输入参数
输出参量
提示
标记有很多用途,例如:
使用标记来节省内存,方法是仅在需要数据时在工作单元上加载数组。
使用标记创建不依赖于发送工作单元索引的代码。
一个使用
spmdReceive接收数据的工作单元可能会在spmd模块中的其他工作单元之后完成执行。当您需要在spmd代码块或通信作业中使用同步工作单元时,比如当您关闭共享资源时,在调用spmdSend和spmdReceive之后使用spmdBarrier。使用
spmdSend和spmdReceive时,工作单元之间的数据传输不会发生超车。这意味着,如果某个工作单元向同一目的地发送多条数据,而接收方工作单元在调用spmdReceive时未指定标签,则 MATLAB® 会按照您发送数据的顺序进行投递。
扩展功能
版本历史记录
在 R2022b 中推出
另请参阅
spmdBarrier | spmdIndex | spmdProbe | spmdSendReceive | spmdSend