for-example.c 458 B

1234567891011121314151617181920
  1. #include <stdio.h>
  2. #include <mpi.h>
  3. int main (int argc, char** args) {
  4. int size, i;
  5. int myrank;
  6. MPI_Init(&argc, &args);
  7. MPI_Comm_size(MPI_COMM_WORLD, &size);
  8. MPI_Comm_rank(MPI_COMM_WORLD, &myrank);
  9. for (i=0; i<size; i++) {
  10. MPI_Barrier(MPI_COMM_WORLD);
  11. if (i == myrank) {
  12. printf("Hello World, I have rank %d out of %d.\n",
  13. myrank, size);
  14. }
  15. }
  16. MPI_Finalize();
  17. return 0;
  18. }