<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Ah, thanks!   in OpenCL* for CPU</title>
    <link>https://community.intel.com/t5/OpenCL-for-CPU/CL-KERNEL-SPILL-MEM-SIZE-INTEL-interpretation/m-p/1120836#M5500</link>
    <description>&lt;P&gt;Ah, thanks! &amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;This is helpful because it confirms that the kernel is spilling... now to find out why!&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;Maybe this is something that could/should be reported by the IOC compiler?&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 21 Dec 2016 20:31:18 GMT</pubDate>
    <dc:creator>allanmac1</dc:creator>
    <dc:date>2016-12-21T20:31:18Z</dc:date>
    <item>
      <title>CL_KERNEL_SPILL_MEM_SIZE_INTEL interpretation?</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/CL-KERNEL-SPILL-MEM-SIZE-INTEL-interpretation/m-p/1120834#M5498</link>
      <description>&lt;P&gt;I'm trying to hunt down spills in my kernel.&lt;/P&gt;

&lt;P&gt;Is there a more detailed description of the&amp;nbsp;&lt;A href="https://www.khronos.org/registry/cl/extensions/intel/cl_intel_required_subgroup_size.txt"&gt;CL_KERNEL_SPILL_MEM_SIZE_INTEL&lt;/A&gt; query (&lt;A href="https://www.khronos.org/registry/cl/extensions/intel/cl_intel_required_subgroup_size.txt"&gt;link&lt;/A&gt;)?&lt;/P&gt;

&lt;P&gt;Is this byte value per work item, sub_group or work_group?&lt;/P&gt;

&lt;P&gt;I ask because I'm seeing a consistent "2048" returned by this query.&lt;/P&gt;

&lt;P&gt;Also, what GEN instruction(s) indicate spillage? Is it SENDS?&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Dec 2016 18:47:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/CL-KERNEL-SPILL-MEM-SIZE-INTEL-interpretation/m-p/1120834#M5498</guid>
      <dc:creator>allanmac1</dc:creator>
      <dc:date>2016-12-21T18:47:15Z</dc:date>
    </item>
    <item>
      <title>For our current devices, it's</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/CL-KERNEL-SPILL-MEM-SIZE-INTEL-interpretation/m-p/1120835#M5499</link>
      <description>&lt;P&gt;For our current devices, it's the size of spill memory in bytes, per subgroup, and you'll currently always see "powers of two" returned from this query (1K, 2K, 4K, etc) since this is the granularity at which we manage spill memory.&lt;/P&gt;

&lt;P&gt;For more information, search for "Per Thread Scratch Space" in MEDIA_VFE_STATE here:&lt;/P&gt;

&lt;P&gt;&lt;A href="https://01.org/sites/default/files/documentation/intel-gfx-prm-osrc-skl-vol02a-commandreference-instructions.pdf" target="_blank"&gt;https://01.org/sites/default/files/documentation/intel-gfx-prm-osrc-skl-vol02a-commandreference-instructions.pdf&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;The spill/fill instructions are "sends", but they'll be a different type of "send" than your usual I/O messages.&amp;nbsp; You can find more information by searching the PRM for "scratch block read" and "scratch block write".&lt;/P&gt;</description>
      <pubDate>Wed, 21 Dec 2016 19:59:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/CL-KERNEL-SPILL-MEM-SIZE-INTEL-interpretation/m-p/1120835#M5499</guid>
      <dc:creator>Ben_A_Intel</dc:creator>
      <dc:date>2016-12-21T19:59:46Z</dc:date>
    </item>
    <item>
      <title>Ah, thanks!  </title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/CL-KERNEL-SPILL-MEM-SIZE-INTEL-interpretation/m-p/1120836#M5500</link>
      <description>&lt;P&gt;Ah, thanks! &amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;This is helpful because it confirms that the kernel is spilling... now to find out why!&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;Maybe this is something that could/should be reported by the IOC compiler?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Dec 2016 20:31:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/CL-KERNEL-SPILL-MEM-SIZE-INTEL-interpretation/m-p/1120836#M5500</guid>
      <dc:creator>allanmac1</dc:creator>
      <dc:date>2016-12-21T20:31:18Z</dc:date>
    </item>
    <item>
      <title>The feature request has been</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/CL-KERNEL-SPILL-MEM-SIZE-INTEL-interpretation/m-p/1120837#M5501</link>
      <description>&lt;P&gt;The feature request has been filed.&amp;nbsp; Thanks for your helpful feedback on this.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Dec 2016 21:40:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/CL-KERNEL-SPILL-MEM-SIZE-INTEL-interpretation/m-p/1120837#M5501</guid>
      <dc:creator>Jeffrey_M_Intel1</dc:creator>
      <dc:date>2016-12-21T21:40:09Z</dc:date>
    </item>
  </channel>
</rss>

