4 int main(int argc, char *argv[])
8 err = MPI_Init(&argc, &argv); /* Initialize MPI */
9 if (err != MPI_SUCCESS) {
10 printf("MPI initialization failed!\n");
14 err = MPI_Comm_size(MPI_COMM_WORLD, &size);
15 if (err != MPI_SUCCESS) {
16 printf("MPI Get Communicator Size Failed!\n");
19 err = MPI_Comm_rank(MPI_COMM_WORLD, &rank);
20 if (err != MPI_SUCCESS) {
21 printf("MPI Get Communicator Rank Failed!\n");
25 printf("root node believes there are %d nodes in world.\n", size);
30 err = MPI_Finalize(); /* Terminate MPI */