如何使用C语言在MPI中从通信器A的一个进程向通信器B的所有进程广播消息?

优素福·肯特里

我是并行处理的初学者,我想从属于通信器A的进程向通信器B中的所有进程发送一个值,我尝试使用MPI_Bcast(),process_sender应该属于通信器B,但它不属于通信器B

MPI_Bcast(&value ,value_size ,MPI_INT ,process_sender_rank, CommunicatorB);

我如何在两个分开的沟通者之间沟通,请帮助我

梦境崩溃

在MPI中,进程只能在其通信器中的进程之间进行通信。来源

在内部,MPI必须(除其他事项外)保持通信者的两个主要部分,即区分一个通信者与另一个通信者的上下文(或ID)以及通信者所包含的一组过程。上下文阻止了一个通信器上的操作与另一通信器上的类似操作匹配MPI在内部为每个通信器保留一个ID,以防止混淆。

在您的情况下,您可以由进程A和属于该通信器B的进程组成一个新的通信器。让我们称之为CommunicatorC,然后您可以再次调用例程,但是这次使用新的通信器:

MPI_Bcast(&value ,value_size ,MPI_INT ,process_sender_rank, CommunicatorC);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用C语言在MPI中从通信器A的一个进程向通信器B的所有进程广播消息?

来自分类Dev

如何使用C语言在MPI中从通信器A的一个进程向通信器B的所有进程广播消息?

来自分类Dev

如何使用广播接收器在android和另一个进程之间进行通信

来自分类Dev

如何排除过滤器中Sysinternal的“进程监视器”中除一个进程外的所有进程?

来自分类Dev

MPI中是否有一种方法类似于MPI_Bcast,但适用于单个进程,而不是在整个通信器上运行?

来自分类Dev

从另一个程序中调用一个c ++程序中的方法(进程间通信)

来自分类Dev

使用MPI_Gather收集从一个数组中的所有进程计算出的总和

来自分类Dev

我需要一个示例,说明如何使用 EasyNetQ 库向多个接收器广播相同的消息

来自分类Dev

进程间通信和广播

来自分类Dev

如何使用htop挂起一个进程及其所有子进程?

来自分类Dev

使用进程内通信POSIX消息队列

来自分类Dev

在Electron中的两个渲染器进程之间进行通信

来自分类Dev

MPI C 逐行向所有进程子进程发送矩阵 (MPI_COMM_SPAWN)

来自分类Dev

Linux下如何检测并与另一个进程通信?

来自分类Dev

一个文件中两个子进程的套接字通信

来自分类Dev

通过WPF中的wndProc与另一个进程(相同的源代码)进行通信

来自分类Dev

如何使用Camel在同一JVM进程中广播消息?

来自分类Dev

在iOS中,如何存储一个秘密的“密钥”,使我可以与服务器进行通信?

来自分类Dev

输出错误,使用MPI_Scatter的进程将一个数组索引发送到所有其他进程

来自分类Dev

有没有办法在MPI中获得唯一的通信器标识符?

来自分类Dev

进程间通信与c中的数据发送

来自分类Dev

如何减少Linux上一个进程的所有线程(和子进程)?

来自分类Dev

如何减少Linux上一个进程的所有线程(和子进程)?

来自分类Dev

进程外COM服务器-每个调用进程一个服务器进程?

来自分类Dev

使用python脚本中的所有cpu核心进行一个进程

来自分类Dev

用C进行进程间通信,一次一个字符

来自分类Dev

C#-如何使用具有一个属性的接口在类之间进行通信

来自分类Dev

C#-如何使用具有一个属性的接口在类之间进行通信

来自分类Dev

如何使用带有stdin的wall命令向python中的所有bash终端广播消息?

Related 相关文章

  1. 1

    如何使用C语言在MPI中从通信器A的一个进程向通信器B的所有进程广播消息?

  2. 2

    如何使用C语言在MPI中从通信器A的一个进程向通信器B的所有进程广播消息?

  3. 3

    如何使用广播接收器在android和另一个进程之间进行通信

  4. 4

    如何排除过滤器中Sysinternal的“进程监视器”中除一个进程外的所有进程?

  5. 5

    MPI中是否有一种方法类似于MPI_Bcast,但适用于单个进程,而不是在整个通信器上运行?

  6. 6

    从另一个程序中调用一个c ++程序中的方法(进程间通信)

  7. 7

    使用MPI_Gather收集从一个数组中的所有进程计算出的总和

  8. 8

    我需要一个示例,说明如何使用 EasyNetQ 库向多个接收器广播相同的消息

  9. 9

    进程间通信和广播

  10. 10

    如何使用htop挂起一个进程及其所有子进程?

  11. 11

    使用进程内通信POSIX消息队列

  12. 12

    在Electron中的两个渲染器进程之间进行通信

  13. 13

    MPI C 逐行向所有进程子进程发送矩阵 (MPI_COMM_SPAWN)

  14. 14

    Linux下如何检测并与另一个进程通信?

  15. 15

    一个文件中两个子进程的套接字通信

  16. 16

    通过WPF中的wndProc与另一个进程(相同的源代码)进行通信

  17. 17

    如何使用Camel在同一JVM进程中广播消息?

  18. 18

    在iOS中,如何存储一个秘密的“密钥”,使我可以与服务器进行通信?

  19. 19

    输出错误,使用MPI_Scatter的进程将一个数组索引发送到所有其他进程

  20. 20

    有没有办法在MPI中获得唯一的通信器标识符?

  21. 21

    进程间通信与c中的数据发送

  22. 22

    如何减少Linux上一个进程的所有线程(和子进程)?

  23. 23

    如何减少Linux上一个进程的所有线程(和子进程)?

  24. 24

    进程外COM服务器-每个调用进程一个服务器进程?

  25. 25

    使用python脚本中的所有cpu核心进行一个进程

  26. 26

    用C进行进程间通信,一次一个字符

  27. 27

    C#-如何使用具有一个属性的接口在类之间进行通信

  28. 28

    C#-如何使用具有一个属性的接口在类之间进行通信

  29. 29

    如何使用带有stdin的wall命令向python中的所有bash终端广播消息?

热门标签

归档