MPI Messages
Christopher Cameron, Peter Vaillancourt, CAC Staff (original)
Cornell Center for Advanced Computing
Revisions: 5/2022, 3/2019, 6/2017, 2/2001 (original)
Messages are the central element of MPI's design. This topic explains how MPI messages are structured and how the MPI function parameters relate to different parts of a message.
Objectives
After you complete this topic, you should be able to:
- Describe the two basic parts of an MPI message
- Distinguish between data and envelope parameters
- Explain the purpose of communicators in MPI
- Distinguish between communicators and tags
Prerequisites
- A working knowledge of general programming concepts
- Ability to program in a high-level language such as Fortran, C, or C++
- A basic familiarity with parallel programming concepts