Message Information Example
while (1) {
MPI_Probe(MPI_ANY_SOURCE, MPI_ANY_TAG, MPI_COMM_WORLD,
&status);
switch (status.MPI_TAG) {
case IM_DONE:
...
break;
case RESULT:
MPI_Recv(buf, maxsize, datatype, status.MPI_SOURCE,
status.MPI_TAG, MPI_COMM_WORLD, &status );
....
MPI_Send( ... more work ... );
}
}
Previous slide
Next slide
Back to first slide
View graphic version