Non-blocking Collective Communication
Christopher Cameron, Steve Lantz, Brandon Barker, CAC Staff (original)
Cornell Center for Advanced Computing
Revisions: 5/2022, 1/2014, 2001 (original)
This topic introduces the nonblocking variants of the MPI collective communication calls. Nonblocking collective communication is available in MPI-3 and later.
Objectives
After you complete this segment, you should be able to:
- Describe the differences between blocking and nonblocking calls
- Distinguish between MPI_Ibcast and MPI_Bcast
Prerequisites
- A basic knowledge of parallel programming and MPI. Information on these prerequisites can be found in other topics (Parallel Programming Concepts and High-Performance Computing, MPI Basics).
- Ability to program in a high-level language such as Fortran or C.