From: Yariv Aridor <tayariv@trl.ibm.co.jp>
Newsgroups: comp.parallel.mpi
Subject: pipelining with MPI/FM
Date: Wed, 16 Dec 1998 14:29:45 +0200
Organization: IBM Tokyo Research Lab.
Message-Id: <3677A7B9.9DF3FC81@trl.ibm.co.jp>
Reply-To: yariv@haifa.vnet.ibm.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


Hi,

I am new to MPI so forgive me if the following is obvious.

I have variable sized data which I would like to send between two peers.
I wouldn't like to malloc, every time, a buffer with the appropriate
size, fill
in the data and to pass to the MPI_send() for delivery.

I thought of creating a communication pipe (ala unix) between 2 peers so
that the 
data is pushed immediately to the pipe, avoiding to buffer/pack it a
priori. 
In parallel, the receiver will start to collect that data and process
it.

Is it possible to implement such pipes in MPI/FM ? How ? 
Are there other efficient solutions ? 

Thanks for any help.

Yariv Aridor
IBM Haifa Research Laboratory.

