Re: Plea for simplicity

(no name) (joel@SSD.intel.com)
Wed, 01 Nov 95 17:06:54 -0800

--- Your Message

-> From: "Eric Salo" <salo@mrjones.engr.sgi.com>
-> To: mpi-1sided@mcs.anl.gov
-> Subject: Re: Plea for simplicity

-> > Does your SHMALLOC allow me to specify the 'real' address?
-> > Or will it simply malloc space out of my heap and return
-> > this 'real' address?
->
-> It will come off of the heap. Locally, the address returned by MPI_SHMALLOC()
-> is a real pointer to a new memory region. When this address is passed to
-> MPI_PUT() and MPI_GET(), magic happens to translate the local address into the
-> appropriate remote address so that the bits can be sent to the correct place.
->
-> --
-> Eric Salo Silicon Graphics Inc.
--- End Of Your Message

I assume this means one specific local address returned by MPI_SHMALLOC()
represents many remote addresses depending on the remote rank used in the
MPI_PUT() and MPI_GET() calls. If the target is the same as the source
does "magic" swizzle the address bits? Do all ranks get the same value returned
by MPI_SHMALLOC()? Can the address returned by MPI_SHMALLOC() be used locally
without MPI_PUT() or MPI_GET()?

If so, I don't think I like it for a distributed MPP or NOW.

joel clark