【发布时间】:2017-05-12 12:00:02
【问题描述】:
此帖子与之前的帖子 binding threads to certain MPI processes 有关。在这里,有人询问如何为 MPI 等级分配不同的 OpenMP 线程数。一种可能性如下
$ mpiexec <global parameters>
-n n1 <local parameters> executable_1 <args1> :
-n n2 <local parameters> executable_2 <args2> :
...
-n nk <local parameters> executable_k <argsk>
我不知道独立实例 executable_1、executable_2、...、executable_k 是如何相互通信的。我是说 如果在执行过程中的某个时刻他们需要交换数据,他们会 使用内部通信器(实例之间)和内部通信器 (在同一个实例中,例如executable_1)?
谢谢。
【问题讨论】:
标签: multithreading mpi openmp openmpi