#include <mpi.h>
#include <stdio.h>
int main(int argc, char **argv) {
int my_rank;
int size;
MPI_Init(&argc, &argv); /*START MPI */
/*DETERMINE RANK OF THIS PROCESSOR*/
MPI_Comm_rank(MPI_COMM_WORLD, &my_rank);
/*DETERMINE TOTAL NUMBER OF PROCESSORS*/
MPI_Comm_size(MPI_COMM_WORLD, &size);
printf("Hello world! I'm rank (processor number) %d of size %d\n", my_rank
, size
);
MPI_Finalize(); /* EXIT MPI */
return 0;
}
I2luY2x1ZGUgPG1waS5oPgojaW5jbHVkZSA8c3RkaW8uaD4KCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgewogIAogIGludCBteV9yYW5rOyAKICBpbnQgc2l6ZTsKICBNUElfSW5pdCgmYXJnYywgJmFyZ3YpOyAvKlNUQVJUIE1QSSAqLwoKICAvKkRFVEVSTUlORSBSQU5LIE9GIFRISVMgUFJPQ0VTU09SKi8KICBNUElfQ29tbV9yYW5rKE1QSV9DT01NX1dPUkxELCAmbXlfcmFuayk7IAoKICAvKkRFVEVSTUlORSBUT1RBTCBOVU1CRVIgT0YgUFJPQ0VTU09SUyovCiAgTVBJX0NvbW1fc2l6ZShNUElfQ09NTV9XT1JMRCwgJnNpemUpOwoKICBwcmludGYoIkhlbGxvIHdvcmxkISBJJ20gcmFuayAocHJvY2Vzc29yIG51bWJlcikgJWQgb2Ygc2l6ZSAlZFxuIiwgbXlfcmFuaywgc2l6ZSk7CgogIE1QSV9GaW5hbGl6ZSgpOyAgLyogRVhJVCBNUEkgKi8KICAKICByZXR1cm4gMDsKfQoK