c++ - 使用 MPI 程序,是否所有进程都从用户输入中获取数据?

标签 c++ mpi

我想问的是,如果我有这样的东西:

int main(int argc, char *argv[]) //<---input from command line
{

我是否需要使用 MPI_Bcast 才能将该数据发送到所有进程,还是所有进程都获取命令行输入数据?

最佳答案

如果你使用 MPI_Init(&argc,&argv) 这会解决你的问题:)

无需广播任何内容 ;)

关于c++ - 使用 MPI 程序,是否所有进程都从用户输入中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16644063/

相关文章:

c++ - 实现近似(基于特征)q 学习的问题

c++ - 使用多个空格 (>1) 作为分隔符使用 C++ 或 linux 将行分隔为列

gcc - 如何用gcc编译MPI?

c - MPI 类型匹配

c++ - 如何使用 128 个元素创建从 -3000 到 3000 的 vector

c++ - 我们如何在不使代码变大的情况下处理共享/弱 ptr?

C++ 通过指针访问二维数组中的连续值

c++ - MPI2/MPI3 : MPI_allgather vs MPI one sided communication considering synchronization

c - 如何使用并行计算机 (MPI) 进行矩阵乘法

使用 mvapich2 与 openmpi 比较 MPI 线程死锁期间的 CPU 利用率