In message passing (MPI) mpi_send and recv “what waits”
问题 Consider the configuration to be First: Not buffered, blocking(synchronous) As I understand MPI is an API, so when we do the mpi_send blocking function call, does the sender function/program get blocked? OR Does the MPI API function mpi_send get blocked, so that the program can continue its work till message is sent? Second: Similar confusion, does the mpi_recv get blocked or the function from where it was called gets blocked? Reason for such a stupid question: It's parallel processing so why