mpi - MPI 进程之间是否共享特殊变量?

标签 mpi

我是 MPI 编程世界的新手,我想知道 MPI 进程之间是否共享一些变量,并且可以从任何进程访问而无需发送/接收它们?

谢谢

最佳答案

没有。没有在 MPI 作业的队列之间自动共享的“用户空间”变量或缓冲区。

有一些公共(public)变量(例如排名总数)由 MPI 环境设置,并保证在所有排名中“相同” - 但不是“共享”(例如,有一个本地只读变量)仅复制所有等级的值)。在许多情况下,这些值是通过 MPI_* 调用访问的,并且根据实现的具体情况也可以通过其他方式访问。

关于mpi - MPI 进程之间是否共享特殊变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2916611/

相关文章:

c - Sprintf 连接字符串

c - MPI 和 C : loop through file of commands in file

c - MPI 调试 段错误

parallel-processing - MPI_Scatter 冗余参数?

c - MPI C 中的发送和接收阵列

c - MPI_Isend() 中的 MPI 段错误

multithreading - 消息传递任意对象图?

c - 使用 MPI 在所有任务上有效地更新相同的数组

mpi - openMPI 主节点设置配置

python - 如何运行基本的 mpi4py 代码