<br><tt><font size=2>mpich2-dev-bounces@mcs.anl.gov wrote on 08/21/2009
11:38:17 AM:<br>
&gt; <br>
&gt; When the workload is as you describe, ROMIO normally looks at the<br>
&gt; accesses and if there is any overlap, it decides it would be better<br>
&gt; served with independent access (in ad_write_coll.c there's a check
for<br>
&gt; interleaved accesses). &nbsp;Contiguous data like your customer's
falls<br>
&gt; under the non-interleaved category.<br>
&gt; <br>
&gt; However, on BlueGene, the romio_cb_read and romio_cb_write hints are<br>
&gt; set to 'enable' instead of 'automatic'. &nbsp;This is usually the
right<br>
&gt; thing, since aggregation works great on bluegene for workloads that<br>
&gt; are non-overlapping, but also non-contiguous.<br>
</font></tt>
<br><tt><font size=2>Ok, so I tried hinting romio_cb_read/write to automatic
and it doesn't do the aggregation and performs much better. &nbsp;I like
that even better than hinting cb_buffer_size. &nbsp;</font></tt>
<br>
<br><tt><font size=2>I think we're ok. &nbsp; Like you said, we might want
to look at our defaults and selection logic eventually, but I think I'm
happy with my answer for now.</font></tt>
<br>
<br><tt><font size=2>Thanks</font></tt>
<br>
<br><tt><font size=2>Bob Cernohous: &nbsp;(T/L 553) 507-253-6093</font></tt>
<br>
<br><tt><font size=2>BobC@us.ibm.com</font></tt>
<br><tt><font size=2>IBM Rochester, Building 030-2(C335), Department 61L</font></tt>
<br><tt><font size=2>3605 Hwy 52 North, Rochester, &nbsp;MN 55901-7829</font></tt>
<br>
<br><tt><font size=2>&gt; Chaos reigns within.</font></tt>
<br><tt><font size=2>&gt; Reflect, repent, and reboot.</font></tt>
<br><tt><font size=2>&gt; Order shall return.</font></tt>
<br>