#include #include int main(int argc, char **argv) { char message[30]; int rank, size; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &rank); MPI_Comm_size(MPI_COMM_WORLD, &size); printf("I'm %d of %d\n",rank,size); if(rank == 0) strcpy(message, "Hello World!"); MPI_Bcast(message, 30, MPI_CHAR, 0, MPI_COMM_WORLD); if(rank != 0) printf("(%d) - Received %s\n", rank, message); MPI_Finalize(); return 0; }