Inspecting Messages
Christopher Cameron, Brandon Barker, CAC Staff (original)
Cornell Center for Advanced Computing
Revisions: 5/2022, 1/2014, 10/2014 (original)
This topic addresses MPI features for selecting and inspecting messages.
Objectives
After you complete this topic, you should be able to:
- Explain the purpose of MPI_Probe
- Distinguish between MPI_Probe and MPI_Test
- Identify two wildcards MPI provides for sending/receiving
- Explain why wildcards should be used with caution
- Explain the utility of a status variable
- Demonstrate using status as an input parameter
- Compare a defined and undefined status
Prerequisites
- Familiarity with HPC paradigms and MPI Basics.
- Experience programming in a high-level language such as Fortran or C would be helpful, but the reader can still follow along to understand the concepts and methodologies.
- A basic familiarity with parallel programming concepts