我正在使用c ++开发MPI,用于visual studio 2012上的并行程序和来自microsoft的HPC包
当我运行我的程序时:
#include <iostream>
#include "mpi.h"
using namespace std;
void main(int argc, char * argv[]){
MPI_Init(&argc, &argv);
int i = 0;
i++;
cout << "i = " << i << endl;
MPI_Finalize();
}
当我在cmd中运行时:
mpiexec App.exe
输出是:
1
1
1
1
如何制作&#39;我&#39;变量在所有任务之间共享,每个任务都增加其值,因此输出变为:
1
2
3
4
怎么做?
感谢提前