<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18812"></HEAD>
<BODY>
<DIV dir=ltr align=left><SPAN class=078451615-01082009><FONT color=#0000ff
size=2 face=Arial>That means the MPI implementation would need to make a copy of
potentially large lists. Reference counting won't work here. And the user could
easily issue several nonblocking calls in a row. Ouch.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=078451615-01082009><FONT color=#0000ff
size=2 face=Arial></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=078451615-01082009><FONT color=#0000ff
size=2 face=Arial>Rajeev</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=078451615-01082009><FONT color=#0000ff
size=2 face=Arial></FONT></SPAN> </DIV><BR>
<BLOCKQUOTE
style="BORDER-LEFT: #0000ff 2px solid; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
<DIV dir=ltr lang=en-us class=OutlookMessageHeader align=left>
<HR tabIndex=-1>
<FONT size=2 face=Tahoma><B>From:</B> mpi3-coll-bounces@lists.mpi-forum.org
[mailto:mpi3-coll-bounces@lists.mpi-forum.org] <B>On Behalf Of </B>Graham,
Richard L.<BR><B>Sent:</B> Saturday, August 01, 2009 9:57 AM<BR><B>To:</B>
'mpi3-coll@lists.mpi-forum.org'<BR><B>Subject:</B> Re: [mpi3-coll] array
parameters in nonblocking collectives<BR></FONT><BR></DIV>
<DIV></DIV>
<P><FONT color=navy size=2 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 tabIndex=-1 align=center SIZE=2 width="100%">
<FONT size=2 face=Tahoma><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></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>
</BLOCKQUOTE></BODY></HTML>