Example #1
0
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;
}
Example #2
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;
}