[Mpi3-rma] Urgent: Target displacement sign issue
    Jim Dinan 
    dinan at mcs.anl.gov
       
    Wed Sep 12 10:36:06 CDT 2012
    
    
  
Hi All,
We're down to the wire on this change.  As specified, dynamic windows 
will /not/ work reliably in MPI 3.0.  We currently see "negative" 
displacements for dynamic windows in MPICH on 32-bit platforms. 
Earlier, I suggested a change stating that the implementation will 
ignore the sign for dynamic windows.  Here's a revised proposal.
In the paragraph on page 425, line 1, add the bracketed sentence:
In the case of a window created with MPI_WIN_CREATE_DYNAMIC, the 
target_disp for all RMA functions is the address at the target; i.e., 
the effective window_base is MPI_BOTTOM and the disp_unit is one. [Thus, 
for dynamic windows, the target_disp argument to RMA communication 
operations is not restricted to non-negative values.] Users should use 
MPI_GET_ADDRESS at the target process to determine the address of a 
target memory location and communicate this address to the origin process.
  ~Jim.
    
    
More information about the mpiwg-rma
mailing list