Newsgroups: comp.parallel.mpi
From: Stephen Barnard <steve@megafauna.com>
Reply-To: steve@megafauna.com
Subject: one-sided communications in MPI
Organization: InterNex Information Services 1-800-595-3333
Date: Wed, 04 Sep 1996 01:39:23 -0800
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <322D4E4B.414D@megafauna.com>

I have implemented a general-purpose way to do one-sided communication 
in MPI.  It is far from ideal, given the current limitations of MPI, but 
it does the job.  It offers the user two things:

* A way to do non-time-critical program initialization that can be a big 
hassle with send/receive pairs, such as establishing a communication 
schedule for an unstructured problem,

* A reasonably efficient method for those problems that absolutely 
REQUIRE one-sided communication.  (This work derives from an MPI 
implementation of the Sparse Approximate Inverse (SPAI) preconditioner, 
which is an example of such an algorithm.)

If there is any interest I will be glad to flesh-out this code (it is 
currently bare-bones) and make in generally available.

Any comments, suggestions, or pointers to similar work will be 
appreciated.  Please reply to barnard@nas.nasa.gov.  

	Steve Barnard

