<?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:Resulting executable and CPU/GPUs in Intel® oneAPI DPC++/C++ Compiler</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Resulting-executable-and-CPU-GPUs/m-p/1243321#M889</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Any updates on this? If the solution provided helped, could you please let me know if I can close this thread from my end?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rahul&lt;/P&gt;&lt;BR /&gt;</description>
    <pubDate>Tue, 05 Jan 2021 06:59:48 GMT</pubDate>
    <dc:creator>RahulV_intel</dc:creator>
    <dc:date>2021-01-05T06:59:48Z</dc:date>
    <item>
      <title>Resulting executable and CPU/GPUs</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Resulting-executable-and-CPU-GPUs/m-p/1240712#M862</link>
      <description>&lt;P&gt;If I create a resulting executable with the Data Parallel C++ compiler is that executable limited in any way when being run on non-Intel CPUs or GPUs ?&lt;/P&gt;</description>
      <pubDate>Fri, 25 Dec 2020 02:23:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Resulting-executable-and-CPU-GPUs/m-p/1240712#M862</guid>
      <dc:creator>eldiener</dc:creator>
      <dc:date>2020-12-25T02:23:18Z</dc:date>
    </item>
    <item>
      <title>Re: Resulting executable and CPU/GPUs</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Resulting-executable-and-CPU-GPUs/m-p/1241196#M867</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;DPC++ compilation can be performed in two ways:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;JIT (Just in Time) compilation (Online compilation)&lt;/LI&gt;
&lt;LI&gt;AOT (Ahead of Time) compilation (Offline compilation)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;JIT compilation loads a generic SPIRV image into the executable. The machine code will be generated "on the fly" for the device that is being targeted.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;AOT compilation loads a device-specific image into the executable. The machine code will be generated during the compilation phase ("Ahead of time") for the target device.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In short, the JIT-compiled executables should be portable (provided you have installed the same oneAPI version across both machines).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;More information here:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://software.intel.com/content/www/us/en/develop/documentation/oneapi-programming-guide/top/programming-interface/cpu-flow.html" target="_blank" rel="noopener"&gt;https://software.intel.com/content/www/us/en/develop/documentation/oneapi-programming-guide/top/programming-interface/cpu-flow.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Currently, oneAPI doesn't support non-Intel accelerators. You can check the hardware requirements here:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://software.intel.com/content/www/us/en/develop/articles/intel-oneapi-base-toolkit-system-requirements.html" target="_blank" rel="noopener"&gt;https://software.intel.com/content/www/us/en/develop/articles/intel-oneapi-base-toolkit-system-requirements.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, the open Github release of DPC++ has limited support for non-Intel accelerators. &lt;A href="https://github.com/intel/llvm/blob/sycl/sycl/doc/GetStartedGuide.md" target="_blank" rel="noopener"&gt;https://github.com/intel/llvm/blob/sycl/sycl/doc/GetStartedGuide.md&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Rahul&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Dec 2020 11:33:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Resulting-executable-and-CPU-GPUs/m-p/1241196#M867</guid>
      <dc:creator>RahulV_intel</dc:creator>
      <dc:date>2020-12-28T11:33:44Z</dc:date>
    </item>
    <item>
      <title>Re:Resulting executable and CPU/GPUs</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Resulting-executable-and-CPU-GPUs/m-p/1243321#M889</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Any updates on this? If the solution provided helped, could you please let me know if I can close this thread from my end?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Rahul&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 05 Jan 2021 06:59:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Resulting-executable-and-CPU-GPUs/m-p/1243321#M889</guid>
      <dc:creator>RahulV_intel</dc:creator>
      <dc:date>2021-01-05T06:59:48Z</dc:date>
    </item>
    <item>
      <title>Re:Resulting executable and CPU/GPUs</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Resulting-executable-and-CPU-GPUs/m-p/1245444#M895</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I have not heard back from you, so I will go ahead and close this thread from my end. Feel free to post a new query if your issue persists.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rahul&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 12 Jan 2021 09:36:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Resulting-executable-and-CPU-GPUs/m-p/1245444#M895</guid>
      <dc:creator>RahulV_intel</dc:creator>
      <dc:date>2021-01-12T09:36:45Z</dc:date>
    </item>
  </channel>
</rss>

