Newsgroups: comp.parallel.pvm
From: Alan Thompson <amt@abingdon.geoquest.slb.com>
Subject: Re: Non-blocking send in PVM ?
Organization: Schlumberger
Date: Wed, 11 Jun 1997 08:36:17 +0100
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <339E5571.41C6@abingdon.geoquest.slb.com>

vruiz@filabres.ualm.es wrote:
> 
> Hi,
> 
> is possible to make a non blocking pvm_send(), like in MPI ?
> Is this possible on a workstation network ?

As far as I was aware all pvm_send commands are non-blocking
i.e. they can complete the send before a matching receive has been
posted. This is possible because as I understand it Pvm first receives 
messages into a some kind of system buffer on the receiveing machine
before it receives it into user space.

Its very easy to prove this for your self. create an application with
two processes have each send a message to the other then each receive
from the other. If the send is blocking the application will dead lock
if not the applicayion will complete.

Also I belive that Pvm-send is more or less analogous to MPI_ISEND

regards

alan

-- 
Alan Thompson
Schlumberger GeoQuest
Telephone: +44 1235 559595 ext 2113
FAX      : +44 1235 535565
email athompson@abingdon.geoquest.slb.com

