【发布时间】:2013-12-29 21:50:32
【问题描述】:
我必须实现一个 MPI 程序。有一些全局变量(4 个浮点数数组和其他 6 个单浮点变量)首先由从文件读取数据的主进程初始化。然后我调用 MPI_Init,当 0 级进程等待结果时,其他进程(1、2、3、4 级)在数组等上工作...... 问题是这些数组似乎不再被初始化,全部设置为0。我试图在主函数中移动全局变量,但结果是一样的。当调用 MPI_Init() 时,所有进程都是由 fork 创建的,对吗?所以每个人都有一个父亲的内存副本,为什么他们看到没有初始化的数组?
【问题讨论】:
标签: mpi