I Blocking Send and Receive The two functions. MP/ Send and MP/ Recv, are the basic point-to-point communication routines in MPl. Their calling sequences are presented and discussed in the following sections. Both functions block the calling process until the communication operation is completed Blocking creates the possibility of deadlock, a key issue that is explored by way of simple examples. In addition, the meaning of completion is discussed The nonblocking analogues of MPl Send and MPI Recv are presented in next sectionBlocking Send and Receive • The two functions, MPI_Send and MPI_Recv, are the basic point-to-point communication routines in MPI. Their calling sequences are presented and discussed in the following sections. Both functions block the calling process until the communication operation is completed. • Blocking creates the possibility of deadlock, a key issue that is explored by way of simple examples. In addition, the meaning of completion is discussed. • The nonblocking analogues of MPI_Send and MPI_Recv are presented in next section