int main(int argc, char *argv[])
{
...
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
...
data = rank + 2;
MPI_Reduce(&data, &globaldata, 1, MPI_INT, MPI_SUM, 0, MPI_COMM_WORLD);
if(rank == 0)
...
}
aW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKewogICAgLi4uCiAgICBNUElfQ29tbV9yYW5rKE1QSV9DT01NX1dPUkxELCAmcmFuayk7CiAgICAuLi4KICAgIGRhdGEgPSByYW5rICsgMjsKICAgIE1QSV9SZWR1Y2UoJmRhdGEsICZnbG9iYWxkYXRhLCAxLCBNUElfSU5ULCBNUElfU1VNLCAwLCBNUElfQ09NTV9XT1JMRCk7CgogICAgaWYocmFuayA9PSAwKQogICAgICAgIHByaW50ZigiJWRcbuKAnSwgZ2xvYmFsZGF0YSk7CiAgICAuLi4KfQ==