Non-blocking Routines(contd)
•MPI_ISEND(buf, count, type, dest, tag, comm, request , ierr)
•MPI_IRECV(buf, count, type, src, tag, comm, request , ierr)
•Notice that the non-blocking receive routine has the same type of argument list as the non-blocking send ( no status )
•If the user wants protection against unintended modifications of the application buffer before communication calls are completed, use must be made of the MPI_WAIT routines.
•MPI_WAIT(request, status, ierr)
•MPI_WAITALL(count, array_of_requests, array_of_statuses, ierr)