On 23 May 2012 11:15, Chad Versace <span dir="ltr">&lt;<a href="mailto:chad.versace@linux.intel.com" target="_blank">chad.versace@linux.intel.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
</div><div><div class="h5">On 05/23/2012 10:22 AM, Kenneth Graunke wrote:<br>
&gt; On 05/23/2012 07:45 AM, Paul Berry wrote:<br>
&gt;&gt; On 22 May 2012 13:02, Eric Anholt &lt;<a href="mailto:eric@anholt.net">eric@anholt.net</a><br>
&gt;&gt; &lt;mailto:<a href="mailto:eric@anholt.net">eric@anholt.net</a>&gt;&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;     On Fri, 11 May 2012 11:03:50 -0700, Paul Berry<br>
&gt;&gt;     &lt;<a href="mailto:stereotype441@gmail.com">stereotype441@gmail.com</a> &lt;mailto:<a href="mailto:stereotype441@gmail.com">stereotype441@gmail.com</a>&gt;&gt; wrote:<br>
&gt;&gt;      &gt; When executing a blorp operation on Gen7 that does not need a WM<br>
&gt;&gt;      &gt; program (i.e. a HiZ operation), we use 32-pixel dispatch mode because<br>
&gt;&gt;      &gt; it&#39;s faster.  However, when executing a blorp operation that does<br>
&gt;&gt;     need<br>
&gt;&gt;      &gt; a WM program, we need to use 16-pixel dispatch, because blorp WM<br>
&gt;&gt;      &gt; programs are compiled assuming 16-pixel dispatch.<br>
&gt;&gt;<br>
&gt;&gt;     I didn&#39;t think dispatch mode means anything unless you&#39;re actually<br>
&gt;&gt;     dispatching a thread (though I could see how having no dispatch mode set<br>
&gt;&gt;     might anger things).  Basically, I&#39;m thinking just always set 16, unless<br>
&gt;&gt;     there is some efficiency reason I don&#39;t know of.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t honestly know.  Chad, I inherited the 32-pixel dispatch from<br>
&gt;&gt; your HiZ code, and assumed you did it on purpose because it was faster.<br>
&gt;&gt; But I didn&#39;t actually do any tests.  Do you have any thoughts about this?<br>
&gt;<br>
&gt; I recall Chad saying that not setting thread dispatch broke horribly, so since he had enable thread dispatch, he picked the widest mode.<br>
&gt;<br>
<br>
</div></div>What Ken said.<br></blockquote><div><br>Thanks, Chad.  I&#39;ll send out a v2 patch that just uses 16-wide dispatch unconditionally.<br></div></div>