<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi,<br>
<br>
dependent on the actual discussion, I propose a change in the current version of MPI 3.0 draft.<br>
I send it to the rma list instead of mpi-comments list in order to get one of the discussed
<br>
changes or this change into the MPI document: <br>
<br>
The argument target_disp in the RMA function MPI_{GET, RGET, PUT, RPUT, ACCUMULATE, ...}<br>
is qualified as non-negative integer. I think, that this cannot be guaranteed for the Fortran version of
<br>
new function MPI_WIN_CREATE_DYNAMIC. The displacement is actually relative to<br>
MPI_BOTTOM which is a variable in a common block or module.<br>
<br>
The location of MPI_BOTTOM may be dependent on compiler (and possibly compiler options)
<br>
and the sequence of common blocks/modules in memory. <br>
(Example: The memory of a window might be located in a common block, which is located<br>
in front of the common block which contains MPI_BOTTOM).<br>
Therefore, non-negative displacements cannot be guaranteed for windows created<br>
by MPI_WIN_CREATE_DYNAMIC in Fortran .<br>
<br>
The simple change would be to remove "non-negative". But I assume that a rationale would be required.<br>
<br>
Hubert<br>
<br>
</div>
</body>
</html>