parallel processing - Blocking MPI calls -
when using blocking communication in mpi, blocking mean no other processes can communicate message until first message completed?
for example, if process 1 sending process 2 on 2 different nodes, processes 3 , 4 communicate @ same time or have wait until communication between 1 , 2 completed?
in point point mpi communication other processes can whatever want including sending , receiving mpi messages.
the blocking means when call mpi_send
or mpi_recv
, call these procedures return when operation has been finished , sending / receiving buffer can used again. onlly local thing, blocks progress of given process.
non blocking means process continues other statements if communication not yet finished , buffer should not used reading or writing.
Comments
Post a Comment