MPI_Bcast对应的接收程序

Posted

技术标签:

【中文标题】MPI_Bcast对应的接收程序【英文标题】:Corresponding Receive Routine of MPI_Bcast 【发布时间】:2011-01-22 23:07:18 【问题描述】:

广播例程的相应 MPI 接收例程是什么,MPI_Bcast。

即,一个处理器向一个组广播消息,假设全世界,我怎么能在这些进程中拥有消息?

谢谢。

问候

SRec

【问题讨论】:

【参考方案1】:

MPI_Bcast 既是发送者也是接收者调用。

考虑它的原型。

int MPI_Bcast ( void *buffer, int count, MPI_Datatype datatype, int root, MPI_Comm comm )

除了 id = root 的机器之外的所有机器都是接收者。 id = root 的机器是发送者。

【讨论】:

根据 OpenMPI 文档:MPI_Bcast 将消息从具有根级别的进程广播到组的所有进程,包括自身。

以上是关于MPI_Bcast对应的接收程序的主要内容,如果未能解决你的问题,请参考以下文章

使用 MPI_Bcast 进行 MPI 通信

使用 MPI_Bcast 时出现 MPI 分段错误

MPI_Bcast 动态二维数组

创建 MPI 结构时出现问题,调用 MPI_Bcast 时出现错误 11

编写一个程序,可以一直接收键盘字符

arduino接收串口屏指令?