#include <iostream>
#include "mpi.h"
using namespace std;
int main(int argc, char* argv[]) {
MPI_Status status;
int myid, numprocs;
int n = 6;
MPI_Init(&argc, &argv);
MPI_Comm_rank(MPI_COMM_WORLD, &myid);
MPI_Comm_size(MPI_COMM_WORLD, &numprocs);
n = myid;
cout << "我是" << myid << '\t' << n << endl;
MPI_Finalize();
cout << "我是全局的n : " << n;
return 0;
}
输出:
D:\vs\mpisuc\x64\Debug>mpiexec.exe -n 10 mpisuc.exe
我是8 8
我是2 2
我是9 9
我是7 7
我是5 5
我是3 3
我是6 6
我是1 1
我是4 4
我是0 0
我是全局的n : 5
我是全局的n : 2
我是全局的n : 1
我是全局的n : 8
我是全局的n : 3
我是全局的n : 6
我是全局的n : 4
我是全局的n : 0
我是全局的n : 7
我是全局的n : 9
|