Newsgroups: comp.parallel.mpi
From: "Y.H.Chong" <Y.H.Chong@cranfield.ac.uk>
Subject: Re: Diferences on Blocking and Nonblocking
Organization: Sirius Cybernetics Corporation
Date: 12 Mar 1996 23:47:44 GMT
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <4i52f0$oq3@yama.mcc.ac.uk>

In a blocking communication, when sending and recieving data the next 
procedure is blocked until the operation has been confirmed successful.
In a non-blocking communication, sending and recieving data procedure
initiates the operation and the next procedure is started as soon as 
possible. Later, additional procedures are called to confirm the completion
of the communication.

Basically, in a non-blocking communication while the communication is 
taking place other operations can be carried out until you actually need 
the communicating data. If you are not doing anything while the communication
is taking place then you would not save any time but if you do you should
save time in any environment e.g. LINUX on a PC or UNIX on a workstation.

If you want to have a look at the non-blocking example try:

http://www.gre.ac.uk/~selhpc/mpi_course/ps_files/index.html

-- 
-----------------------------------------------------------------
Yon Han Chong              |
Dept. of Aerospace Sci.    |   Tel: + 44 1234 750 111 ext.5356
College of Aeronautics     |   Fax: + 44 1234 752 149
Cranfield University       |   E-mail: Y.H.Chong@cranfield.ac.uk
England                    |
-----------------------------------------------------------------


