Я работаю над MPI с c ++ для параллельной программы Visual Studio 2012 и пакета HPC от Microsoft
, когда я запускаю свою программу:
#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
как сделать так, чтобы переменная 'i' распределялась между всеми задачами, и каждая из задач увеличивала свое значение так, чтобы результат получился:
1
2
3
4
как это сделать?
спасибо за продвижение