Nonblocking Communication

Christopher Cameron, Brandon Barker, CAC Staff (original)
Cornell Center for Advanced Computing

Revisions: 5/2022, 1/2014, 2/2001 (original)

This topic addresses the syntax of nonblocking MPI routines for sending, receiving and testing the status of MPI messages between pairs of processes (point-to-point).

Objectives

After you complete this topic, you should be able to:

  • Explain the purpose of blocking and nonblocking
  • List the reasons for checking the status of a nonblocking receive
  • Describe nonblocking call syntax
  • List three functions for completing a nonblocking communication call
  • Distinguish among Waitany, Waitall, and Waitsome
  • Distinguish among Testany, Testall, and Testsome
Prerequisites
 
©   Cornell University  |  Center for Advanced Computing  |  Copyright Statement  |  Inclusivity Statement