общие данные между задачей - MPI - PullRequest
0 голосов
/ 30 мая 2018

Я работаю над 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

как это сделать?

спасибо за продвижение

...