首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按顺序在处理器之间传递消息

按顺序在处理器之间传递消息
EN

Stack Overflow用户
提问于 2016-09-12 03:59:07
回答 1查看 34关注 0票数 1

我正在尝试写一个MPI程序,它的目的是在处理器之间传递消息,例如,假设有4个处理器,处理器0应该将消息发送到处理器1,处理器1应该将消息发送到处理器2,处理器2应该将消息发送到处理器3,处理器3应该将消息发送到处理器0,处理器0应该将消息发送到处理器1。以此类推,确保处理器1保持等待直到它从处理器0....etc接收到消息的最佳方法是什么

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-12 14:56:38

基本的MPI_SendMPI_Recv操作就足以实现这一点。您可以很容易地在网上找到文档,例如MPI_Recv of openMPI的文档。您的基本算法如下所示:每个进程都调用MPI_Recv。这将阻塞(或“等待”),直到接收到匹配的消息;然后,使用MPI_Send将消息发送到下一个进程。要开始这个旋转木马,您需要进程0在调用MPI_Recv之前发送一条消息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39440102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档