<?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 OpenMP and SYCL offloading to GPU for Intel MKL in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/OpenMP-and-SYCL-offloading-to-GPU-for-Intel-MKL/m-p/1336922#M32301</link>
    <description>&lt;P&gt;Dear All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is the current status for this release note from intel MKL 2021.4:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;"oneMKL adds GPU support through DPC++ and OpenMP offload APIs"&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Since DPC++ SYCL is more directly based on OpenCL and OpenMP 5.1 more indirectly, is there a difference in GPU support available? The docs state, that MKL has kernels for BLAS 1,2,3 fully implemented for GPU offload.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;When used with SYCL, will these kernels work on any (AMD, NVidia, Intel) GPU?&lt;/P&gt;
&lt;P&gt;When used with OpenMP (like the examples for offload provided with MKL), will this work also on AMD and NVidia or only Intel GPUs?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there a difference between both openMP 5.1 and SYCL which GPU makers they support?&lt;/P&gt;
&lt;P&gt;Personally I favor OpenMP and would like to see very much that MKL GPU support is generic. (for any GPU).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;BR /&gt;Atmapuri&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 17 Nov 2021 12:09:47 GMT</pubDate>
    <dc:creator>janez-makovsek</dc:creator>
    <dc:date>2021-11-17T12:09:47Z</dc:date>
    <item>
      <title>OpenMP and SYCL offloading to GPU for Intel MKL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/OpenMP-and-SYCL-offloading-to-GPU-for-Intel-MKL/m-p/1336922#M32301</link>
      <description>&lt;P&gt;Dear All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is the current status for this release note from intel MKL 2021.4:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;"oneMKL adds GPU support through DPC++ and OpenMP offload APIs"&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Since DPC++ SYCL is more directly based on OpenCL and OpenMP 5.1 more indirectly, is there a difference in GPU support available? The docs state, that MKL has kernels for BLAS 1,2,3 fully implemented for GPU offload.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;When used with SYCL, will these kernels work on any (AMD, NVidia, Intel) GPU?&lt;/P&gt;
&lt;P&gt;When used with OpenMP (like the examples for offload provided with MKL), will this work also on AMD and NVidia or only Intel GPUs?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there a difference between both openMP 5.1 and SYCL which GPU makers they support?&lt;/P&gt;
&lt;P&gt;Personally I favor OpenMP and would like to see very much that MKL GPU support is generic. (for any GPU).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;BR /&gt;Atmapuri&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Nov 2021 12:09:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/OpenMP-and-SYCL-offloading-to-GPU-for-Intel-MKL/m-p/1336922#M32301</guid>
      <dc:creator>janez-makovsek</dc:creator>
      <dc:date>2021-11-17T12:09:47Z</dc:date>
    </item>
    <item>
      <title>Re: OpenMP and SYCL offloading to GPU for Intel MKL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/OpenMP-and-SYCL-offloading-to-GPU-for-Intel-MKL/m-p/1337269#M32306</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for reaching out to us.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&lt;I&gt;What is the current status for this release note from intel MKL 2021.4&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please refer to the below link for release notes of oneMKL 2021.4.0&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.intel.com/content/www/us/en/developer/articles/release-notes/onemkl-release-notes.html" target="_blank" rel="noopener"&gt;https://www.intel.com/content/www/us/en/developer/articles/release-notes/onemkl-release-notes.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;i&lt;I&gt;s there a difference in GPU support available?&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Could you please elaborate on the above statement like differences in what terms?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&lt;I&gt;Is there a difference between both openMP 5.1 and SYCL which GPU makers they support&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;......When used with SYCL, will these kernels work on any (AMD, NVidia, Intel) GPU?&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this case, you can use opensource oneAPI where you will be able to work on NVIDIA GPU.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please refer to the below link regarding opensource oneAPI for using oneMKL on NVIDIA GPU&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/oneapi-src/oneMKL" target="_blank" rel="noopener"&gt;https://github.com/oneapi-src/oneMKL&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;gt;&amp;gt;&lt;I&gt;When used with OpenMP (like the examples for offload provided with MKL), will this work also on AMD and NVidia or only Intel GPUs?&amp;nbsp;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;OpenMP offload is supported for Intel GPU's to run standard oneMKL computations&lt;/P&gt;
&lt;P&gt;Please refer to the below link for more details&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/openmp-offload/openmp-offload-for-onemkl.html" target="_blank" rel="noopener"&gt;https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/openmp-offload/openmp-offload-for-onemkl.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope the provided information helps.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Vidya.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Nov 2021 11:50:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/OpenMP-and-SYCL-offloading-to-GPU-for-Intel-MKL/m-p/1337269#M32306</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2021-11-18T11:50:17Z</dc:date>
    </item>
    <item>
      <title>Re: OpenMP and SYCL offloading to GPU for Intel MKL</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/OpenMP-and-SYCL-offloading-to-GPU-for-Intel-MKL/m-p/1338143#M32322</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for accepting our solution.&lt;/P&gt;
&lt;P&gt;As this issue is resolved we are closing this thread. Please post a new question if you need any additional information from Intel as this thread will no longer be monitored.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a Nice Day!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Vidya.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 22 Nov 2021 10:43:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/OpenMP-and-SYCL-offloading-to-GPU-for-Intel-MKL/m-p/1338143#M32322</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2021-11-22T10:43:08Z</dc:date>
    </item>
  </channel>
</rss>

