<p><font size=2 color=navy face=Arial>
I would expect that the user arguments shouild not be expected to be preserved in the user's arrays between posting the collectives and completing them.<br><br>Rich</font></p>
<p><hr size=2 width="100%" align=center tabindex=-1>
<font face=Tahoma size=2>
<b>From</b>: mpi3-coll-bounces@lists.mpi-forum.org <mpi3-coll-bounces@lists.mpi-forum.org> <br><b>To</b>: Torsten Hoefler <htor@cs.indiana.edu> <br><b>Cc</b>: MPI-3 Collective Subgroup Discussions <mpi3-coll@lists.mpi-forum.org> <br><b>Sent</b>: Sat Aug 01 09:56:50 2009<br><b>Subject</b>: [mpi3-coll] array parameters in nonblocking collectives <br></font></p>

<br><font size=2 face="sans-serif">Hi,</font>
<br>
<br><font size=2 face="sans-serif">I have one question about the array
parameters (sendcounts, recvcounts,  sdispls and rdispls) in nonblocking
collectives such as MPI_IALLTOALLV. Are callers allowed to modify/destroy
those arrays upon the return of the calls, or they must wait until after
the MPI_WAIT call?  I could not find the correct behavior defined
in the latest proposal (nbc-proposal-rev-6.2.pdf) and do not remember having
discussion on such. </font>
<br><font size=2 face="sans-serif">I think this issue is quite unique to
nonblocking collective communication calls since arrays in other MPI nonblocking
calls are arrays of MPI objects, for which the correct handling is well
defined. So it needs to be clarified. </font>
<br><font size=2 face="sans-serif">Am I missing something?</font>
<br>
<br><font size=2 face="sans-serif">Thanks</font>
<br><font size=2 face="sans-serif">Bin Jia<br>
Communication Protocol Development<br>
Advanced Clustering Technology Team, IBM STG<br>
Poughkeepsie, NY 12601<br>
Tel: 845-433-6301(T/L 293-)</font>