#include "mpi.h" #include #define MASTER 0 int main(int argc, char *argv[]) { int rank, size, number; /* Inicijalizujemo MPI */ MPI_Init(&argc, &argv); /* Trazimo svoj rang unutar MPI sveta (prvi je 0) */ MPI_Comm_rank(MPI_COMM_WORLD, &rank); /* Trazimo velicinu MPI sveta */ MPI_Comm_size(MPI_COMM_WORLD, &size); /* Ispisujemo poruku na standardnom izlazu */ printf("Zdravo svima! Ja sam broj %d od ukupno %d\n", rank, size); if (rank == MASTER) { printf("Number? "); fflush(stdout); scanf("%d", &number); } MPI_Bcast(&number, 1, MPI_INT, MASTER, MPI_COMM_WORLD); if (rank != MASTER) { printf("Received number: %d\n", number); } /* Zavrsavamo MPI */ MPI_Finalize(); return 0; }