<?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 Re: L1 Cache on GPU - DPC++ - VTune in Analyzers</title>
    <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1410933#M22502</link>
    <description>&lt;P&gt;Hello Jeffrey,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Yes, we can close it but please keep prioritizing the bug fix as I would like to use OneApi again in future, when more stable and without this kind of bugs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;Leonardo&lt;/P&gt;</description>
    <pubDate>Fri, 26 Aug 2022 08:27:35 GMT</pubDate>
    <dc:creator>leonardo_forum</dc:creator>
    <dc:date>2022-08-26T08:27:35Z</dc:date>
    <item>
      <title>L1 Cache on GPU - DPC++ - VTune</title>
      <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1388400#M22257</link>
      <description>&lt;P&gt;Hello all,&lt;/P&gt;
&lt;P&gt;I have an Iris Plus Graphics 655 GPU (Gen 9.5) with DPC++ code that runs a kernel with a parallel_for and that create an array on the stack (ex. uint32_t array[128]).&lt;/P&gt;
&lt;P&gt;Is this allocation automatically put on the L1 Cache of the Execution Unit (EU)?&lt;/P&gt;
&lt;P&gt;I can't understand this from vtune&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Sun, 29 May 2022 21:59:24 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1388400#M22257</guid>
      <dc:creator>leonardo_forum</dc:creator>
      <dc:date>2022-05-29T21:59:24Z</dc:date>
    </item>
    <item>
      <title>Re:L1 Cache on GPU - DPC++ - VTune</title>
      <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1389181#M22258</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for posting in Intel Communities.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;"I can't understand this from vtune"&lt;/P&gt;&lt;P&gt;Could you please provide the results of the VTune profiler?&lt;/P&gt;&lt;P&gt;Could you please let us know which device selector (CPU/GPU/default)you are using?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Hemanth&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 01 Jun 2022 07:57:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1389181#M22258</guid>
      <dc:creator>HemanthCH_Intel</dc:creator>
      <dc:date>2022-06-01T07:57:37Z</dc:date>
    </item>
    <item>
      <title>Re: L1 Cache on GPU - DPC++ - VTune</title>
      <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1389208#M22259</link>
      <description>&lt;P&gt;Hello Hemanth&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm using the default selector and the GPU is correctly selected&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Attached VTune results and a demo I prepared to expose the problem, compiled with&lt;/P&gt;
&lt;P&gt;dpcpp -std=c++17 -fsycl -O2 -g HelloOneApi.cpp&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I was expecting to see the local array promoted to registers and this reflected someway in the profiler, but I can't understand this from the VTune report. If I use a bigger local array size I was expecting L1 (Sampler cache) to be used, but can't see this too.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I had to run VTune from Ubuntu because is not working on Windows:&lt;/P&gt;
&lt;P&gt;- Always interrupt the collection before the end of the application and tell me that the collected file is corrupted (see attached screenshoot)&lt;/P&gt;
&lt;P&gt;- I can't fully install the sampling driver on Windows 10 too (see attached screenshoot)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you,&lt;/P&gt;
&lt;P&gt;Leonardo&lt;/P&gt;</description>
      <pubDate>Wed, 01 Jun 2022 09:47:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1389208#M22259</guid>
      <dc:creator>leonardo_forum</dc:creator>
      <dc:date>2022-06-01T09:47:42Z</dc:date>
    </item>
    <item>
      <title>Re:L1 Cache on GPU - DPC++ - VTune</title>
      <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1390846#M22265</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for the update.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;We are working on this. We will get back to you soon.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Janani Chandran&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 08 Jun 2022 06:23:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1390846#M22265</guid>
      <dc:creator>JananiC_Intel</dc:creator>
      <dc:date>2022-06-08T06:23:28Z</dc:date>
    </item>
    <item>
      <title>Re:L1 Cache on GPU - DPC++ - VTune</title>
      <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1394261#M22300</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Here is the response from our team:&lt;/P&gt;&lt;P&gt;The per work-item&amp;nbsp;array will be tried in GRF (general-purpose register file) and will spill onto global memory if too big on Gen9, because L1 cache is read-only on Gen9 and ATS.&lt;/P&gt;&lt;P&gt;The array referred is the private for each work item. If so, private memory in SYCL is typically mapped to hardware registers if the size fits. I believe each EU has 7 threads for a total of 28KB of general purpose register in Gen9 based Intel GPU (see figure 3 on page 6,&amp;nbsp;&lt;A href="https://www.intel.com/content/dam/develop/external/us/en/documents/the-compute-architecture-of-intel-processor-graphics-gen9-v1d0.pdf" rel="noopener noreferrer" target="_blank"&gt;https://www.intel.com/content/dam/develop/external/us/en/documents/the-compute-architecture-of-intel-processor-graphics-gen9-v1d0.pdf&lt;/A&gt;). The situation will depend on the number of work items as well as the array size. I would expect caching register spill is reasonable when that is necessary, as SYCL runtime will always aim to allocate memory in the most optimal way.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 21 Jun 2022 18:48:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1394261#M22300</guid>
      <dc:creator>Jeffrey_R_Intel1</dc:creator>
      <dc:date>2022-06-21T18:48:00Z</dc:date>
    </item>
    <item>
      <title>Re: L1 Cache on GPU - DPC++ - VTune</title>
      <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1394264#M22301</link>
      <description>&lt;P&gt;Hello Jeffrey,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you very much for your detailed response.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any chance to get the issues described with VTune fixed on Windows 10?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you,&lt;/P&gt;
&lt;P&gt;Leonardo&lt;/P&gt;</description>
      <pubDate>Tue, 21 Jun 2022 19:07:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1394264#M22301</guid>
      <dc:creator>leonardo_forum</dc:creator>
      <dc:date>2022-06-21T19:07:27Z</dc:date>
    </item>
    <item>
      <title>Re:L1 Cache on GPU - DPC++ - VTune</title>
      <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1399016#M22371</link>
      <description>&lt;P&gt;Hello Leonardo,&lt;/P&gt;&lt;P&gt;To debug the Windows data collection driver issues, please see &lt;A href="https://www.intel.com/content/www/us/en/develop/documentation/vtune-help/top/set-up-analysis-target/windows-targets/install-sampling-drivers-for-windows-targets.html" target="_blank"&gt;https://www.intel.com/content/www/us/en/develop/documentation/vtune-help/top/set-up-analysis-target/windows-targets/install-sampling-drivers-for-windows-targets.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Note: you must run VTune Profiler as Administrator for most of the data collection analysis types.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 08 Jul 2022 19:34:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1399016#M22371</guid>
      <dc:creator>Jeffrey_R_Intel1</dc:creator>
      <dc:date>2022-07-08T19:34:50Z</dc:date>
    </item>
    <item>
      <title>Re:L1 Cache on GPU - DPC++ - VTune</title>
      <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1409961#M22485</link>
      <description>&lt;P&gt;Hello Leonardo,&lt;/P&gt;&lt;P&gt;Regarding the Windows VTSS++ issue, what version of Windows is this and what is the processor on that system?&lt;/P&gt;&lt;P&gt;E.g. Windows 10 Enterprise 21H2 19044.1889&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 22 Aug 2022 23:03:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1409961#M22485</guid>
      <dc:creator>Jeffrey_R_Intel1</dc:creator>
      <dc:date>2022-08-22T23:03:14Z</dc:date>
    </item>
    <item>
      <title>Re: L1 Cache on GPU - DPC++ - VTune</title>
      <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1410205#M22488</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Was an Intel NUC 8i5 with an i5-8259U&lt;/P&gt;
&lt;P&gt;OS was Windows 10 Pro version 10.0.19044.1706&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;Leonardo&lt;/P&gt;</description>
      <pubDate>Tue, 23 Aug 2022 18:15:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1410205#M22488</guid>
      <dc:creator>leonardo_forum</dc:creator>
      <dc:date>2022-08-23T18:15:30Z</dc:date>
    </item>
    <item>
      <title>Re:L1 Cache on GPU - DPC++ - VTune</title>
      <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1410436#M22491</link>
      <description>&lt;P&gt;Hello Leonardo,&lt;/P&gt;&lt;P&gt;Thank you for the configuration information. I was able to reproduce the VTSS++ issue on a similar configuration. As a workaround, I uninstalled VTune Profiler and then re-installed VTune Profiler and was able to run "amplxe-sepreg -s" to verify the VTune installer properly loaded the drivers for collecting data with the hardware event-based sampling driver.&lt;/P&gt;&lt;P&gt;We are working on a fix for the "amplxe-sepreg -i" issue in a future release.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 24 Aug 2022 16:02:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1410436#M22491</guid>
      <dc:creator>Jeffrey_R_Intel1</dc:creator>
      <dc:date>2022-08-24T16:02:53Z</dc:date>
    </item>
    <item>
      <title>Re: Re:L1 Cache on GPU - DPC++ - VTune</title>
      <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1410452#M22492</link>
      <description>&lt;P&gt;Hello Jeffrey,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I don't have that computer anymore, I moved to an&amp;nbsp; i7-1260P / RTX3060 with CUDA and I don't have VTune installed now. I'll try OneApi again in future maybe.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks anyway&lt;/P&gt;</description>
      <pubDate>Wed, 24 Aug 2022 16:37:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1410452#M22492</guid>
      <dc:creator>leonardo_forum</dc:creator>
      <dc:date>2022-08-24T16:37:34Z</dc:date>
    </item>
    <item>
      <title>Re:L1 Cache on GPU - DPC++ - VTune</title>
      <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1410770#M22498</link>
      <description>&lt;P&gt;Hello Leonardo,&lt;/P&gt;&lt;P&gt;Thank you for the update? Can we close this issue?&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 25 Aug 2022 19:54:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1410770#M22498</guid>
      <dc:creator>Jeffrey_R_Intel1</dc:creator>
      <dc:date>2022-08-25T19:54:57Z</dc:date>
    </item>
    <item>
      <title>Re: L1 Cache on GPU - DPC++ - VTune</title>
      <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1410933#M22502</link>
      <description>&lt;P&gt;Hello Jeffrey,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Yes, we can close it but please keep prioritizing the bug fix as I would like to use OneApi again in future, when more stable and without this kind of bugs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Cheers,&lt;/P&gt;
&lt;P&gt;Leonardo&lt;/P&gt;</description>
      <pubDate>Fri, 26 Aug 2022 08:27:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1410933#M22502</guid>
      <dc:creator>leonardo_forum</dc:creator>
      <dc:date>2022-08-26T08:27:35Z</dc:date>
    </item>
    <item>
      <title>Re:L1 Cache on GPU - DPC++ - VTune</title>
      <link>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1411744#M22513</link>
      <description>&lt;P&gt;Thank you Leonardo,&lt;/P&gt;&lt;P&gt;Yes, we will continue to track the bug and fix it in a future release.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 30 Aug 2022 19:41:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Analyzers/L1-Cache-on-GPU-DPC-VTune/m-p/1411744#M22513</guid>
      <dc:creator>Jeffrey_R_Intel1</dc:creator>
      <dc:date>2022-08-30T19:41:27Z</dc:date>
    </item>
  </channel>
</rss>

