int main(int argc, char ** argv) { MPI_Init(&argc, &argv); int worldSize, worldRank; MPI_Comm_size(MPI_COMM_WORLD, &worldSize); MPI_Comm_rank(MPI_COMM_WORLD, &worldRank); if (worldRank == ROOT) { masterFunc(argc, argv); } else { slaveFunc(argc, argv); } MPI_Finalize(); return 0; }
int main (int argc, char **argv) { int nodeRank, resultSize; MPI_Init (&argc, &argv); MPI_Comm_rank (MPI_COMM_WORLD, &nodeRank); //Determine this node's rank if (nodeRank == MASTER) //If rank == 0 masterFunc (); else slaveFunc (); MPI_Finalize (); return 0; }