<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; ">
<span id="OLK_SRC_BODY_SECTION">
<div>
<div>On 8/4/13 5:02 PM, "Pavan Balaji" <<a href="mailto:balaji@mcs.anl.gov">balaji@mcs.anl.gov</a>> wrote:</div>
</div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>
<div>
<div>On 08/04/2013 05:56 PM, Barrett, Brian W wrote:</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE" style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5;">
<div>So, I guess I really don't see a problem with what we have today.  As</div>
<div>soon as you require a target side WIN_SYNC, there's no point in using</div>
<div>Unified; the user and the implementation can live quite happily with</div>
<div>SEPARATE.  And, I believe, make SEPARATE go fast on platforms that only</div>
<div>need a memory barrier to ensure target side ordering, rather than a</div>
<div>complicated cache protocol.</div>
</blockquote>
<div><br>
</div>
<div>That's not true.  If two processes are accessing nonoverlapping memory </div>
<div>locations (PUT/GETs and load/stores), it would still be very useful. </div>
<div>With SEPARATE additional synchronization would be required for such </div>
<div>accesses.</div>
<div><br>
</div>
<div>UNIFIED is too complex if the user mostly cares about nonoverlapping </div>
<div>memory regions, and doesn't mind paying a small penalty for overlapping </div>
<div>regions.</div>
<div><br>
</div>
<div>SEPARATE is too expensive for such cases.</div>
</div>
</div>
</blockquote>
</span>
<div><br>
</div>
<div>I think we have to agree to disagree on that one, in that I really don't think your example is a it's a common usage model worth destroying UNIFIED over.  Most one-sided codes I've seen use one-sided ops for everything in the window, but I haven't seen
 as many codes as I might like.</div>
<div><br>
</div>
<div>Brian</div>
<div><br>
</div>
<div>
<div>
<div>
<div>
<div style="font-family: Tahoma; font-size: 13px; "><font size="2" face="Tahoma">--</font></div>
<div style="font-family: Tahoma; font-size: 13px; "><font size="2" face="tahoma">  Brian W. Barrett</font></div>
<div style="font-family: Tahoma; font-size: 13px; "><font size="2" face="tahoma">  Scalable System Software Group</font></div>
<div style="font-family: Tahoma; font-size: 13px; "><font size="2" face="tahoma">  Sandia National Laboratories</font></div>
</div>
</div>
</div>
</div>
</body>
</html>