<?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:Macro to target specific backend  in kernel in Intel® oneAPI DPC++/C++ Compiler</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1376837#M2044</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;We have reported this issue to the development team, they are looking into this issue.&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;Noorjahan.&lt;/P&gt;&lt;BR /&gt;</description>
    <pubDate>Wed, 13 Apr 2022 11:30:44 GMT</pubDate>
    <dc:creator>NoorjahanSk_Intel</dc:creator>
    <dc:date>2022-04-13T11:30:44Z</dc:date>
    <item>
      <title>Macro to target specific backend  in kernel</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1365066#M1917</link>
      <description>&lt;P&gt;Is there any specific oneAPI macro (or other compile time construct as macros seem to be interpreted at dpcpp step) to specifically target a given backend/platform (gpu, cpu) in a kernel (JIT compiled)?&lt;/P&gt;
&lt;P&gt;something like&lt;/P&gt;
&lt;P&gt;#ifdef ON_CPU&lt;/P&gt;
&lt;P&gt;&amp;nbsp; // some code that does not compile on GPU (or is optimized for CPU)&lt;/P&gt;
&lt;P&gt;#elif ON_GPU&lt;/P&gt;
&lt;P&gt;&amp;nbsp;// an alternative for the GPU&lt;/P&gt;
&lt;P&gt;#else&lt;/P&gt;
&lt;P&gt;&amp;nbsp;// throw?&lt;/P&gt;
&lt;P&gt;#endif&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Mar 2022 08:38:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1365066#M1917</guid>
      <dc:creator>VinInn</dc:creator>
      <dc:date>2022-03-02T08:38:26Z</dc:date>
    </item>
    <item>
      <title>Re: Macro to target specific backend  in kernel</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1365497#M1924</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;&lt;I&gt;&amp;gt;&amp;gt;Is there any specific oneAPI macro..&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;Please find the sample code and steps we have followed to target specific devices from our end.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;vec_add.cpp:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;#include &amp;lt;CL/sycl.hpp&amp;gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;vector&amp;gt;
using namespace sycl;
#define size 1024

int main() {
std::vector&amp;lt;int&amp;gt; A(size, size), B(size, size), C(size, 0);
{ 
queue cpuQ(cpu_selector{});
queue gpuQ(gpu_selector{});
range&amp;lt;1&amp;gt; R(size);
buffer&amp;lt;int,1&amp;gt; buffA(A.data(), R);
buffer&amp;lt;int,1&amp;gt; buffB(B.data(), R);
buffer&amp;lt;int,1&amp;gt; buffC(C.data(), R);
#ifdef CPU
std::cout&amp;lt;&amp;lt;"Running on: "&amp;lt;&amp;lt;cpuQ.get_device().get_info&amp;lt;sycl::info::device::name&amp;gt;()&amp;lt;&amp;lt;"\n";
cpuQ.submit([&amp;amp;](handler &amp;amp;cgh) {
auto acc_buffA = buffA.get_access&amp;lt;access::mode::read&amp;gt;(cgh);
auto acc_buffB = buffB.get_access&amp;lt;access::mode::read&amp;gt;(cgh);
auto acc_buffC = buffC.get_access&amp;lt;access::mode::write&amp;gt;(cgh);
cgh.parallel_for(R, [=](id&amp;lt;1&amp;gt; i) {
acc_buffC[i] = acc_buffA[i] + acc_buffB[i];
}
);
});
#elif GPU
std::cout&amp;lt;&amp;lt;"Running on: "&amp;lt;&amp;lt;gpuQ.get_device().get_info&amp;lt;sycl::info::device::name&amp;gt;()&amp;lt;&amp;lt;"\n";
gpuQ.submit([&amp;amp;](handler &amp;amp;cgh) {
auto acc_buffA = buffA.get_access&amp;lt;access::mode::read&amp;gt;(cgh);
auto acc_buffB = buffB.get_access&amp;lt;access::mode::read&amp;gt;(cgh);
auto acc_buffC = buffC.get_access&amp;lt;access::mode::write&amp;gt;(cgh);
cgh.parallel_for(R, [=](id&amp;lt;1&amp;gt; i) {
acc_buffC[i] = acc_buffA[i] + acc_buffB[i];
}
);
});
#endif
} 
std::vector&amp;lt;int&amp;gt; vecValidate(size, 2*size);
(C==vecValidate) ? std::cout &amp;lt;&amp;lt; "Success\n" : std::cout&amp;lt;&amp;lt;"Failure\n";
return 0;
}&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Command to execute:&lt;/P&gt;
&lt;P&gt;dpcpp vec_add.cpp -DCPU -o cpuadd &amp;amp;&amp;amp; ./cpuadd&lt;/P&gt;
&lt;P&gt;dpcpp vec_add.cpp -DGPU -o gpuadd &amp;amp;&amp;amp;&amp;nbsp;./gpuadd&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please find the attached screenshot for more details:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="NoorjahanSk_Intel_0-1646309964491.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/27226i15B311C17E48040C/image-size/medium?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="NoorjahanSk_Intel_0-1646309964491.png" alt="NoorjahanSk_Intel_0-1646309964491.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We use&amp;nbsp;the -D option to define a macro name while compiling the source code.&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/oneapi-dpcpp-cpp-compiler-dev-guide-and-reference/top/compiler-reference/compiler-options/compiler-option-details/preprocessor-options/d.html" target="_blank" rel="noopener"&gt;https://www.intel.com/content/www/us/en/develop/documentation/oneapi-dpcpp-cpp-compiler-dev-guide-and-reference/top/compiler-reference/compiler-options/compiler-option-details/preprocessor-options/d.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We can target specific backend using the SYCL_DEVICE_FILTER environment variable.&lt;/P&gt;
&lt;P&gt;Syntax:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;export SYCL_DEVICE_FILTER=backend:device_type:device_num&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Possible values of &lt;I&gt;backend &lt;/I&gt;are:&lt;/P&gt;
&lt;P&gt;host&lt;/P&gt;
&lt;P&gt;level_zero&lt;/P&gt;
&lt;P&gt;opencl&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Possible values of &lt;I&gt;device_type&lt;/I&gt; are:&lt;/P&gt;
&lt;P&gt;host&lt;/P&gt;
&lt;P&gt;cpu&lt;/P&gt;
&lt;P&gt;gpu&lt;/P&gt;
&lt;P&gt;acc&lt;/P&gt;
&lt;P&gt;&lt;I&gt;device_num&lt;/I&gt; is an integer that indexes the enumeration of devices from the sycl-ls utility tool and will return all devices with an index from all different backends.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please find below link for more details:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://www.intel.com/content/www/us/en/develop/documentation/oneapi-programming-guide/top/oneapi-programming-model/device-selection.html" target="_blank" rel="noopener"&gt;https://www.intel.com/content/www/us/en/develop/documentation/oneapi-programming-guide/top/oneapi-programming-model/device-selection.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;Noorjahan&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Mar 2022 08:01:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1365497#M1924</guid>
      <dc:creator>NoorjahanSk_Intel</dc:creator>
      <dc:date>2022-03-11T08:01:56Z</dc:date>
    </item>
    <item>
      <title>Re:Macro to target specific backend  in kernel</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1367527#M1949</link>
      <description>&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Has the information provided above helped? If yes, Could you please confirm whether we can close this thread from our end?&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;Noorjahan.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 10 Mar 2022 12:22:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1367527#M1949</guid>
      <dc:creator>NoorjahanSk_Intel</dc:creator>
      <dc:date>2022-03-10T12:22:57Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Macro to target specific backend  in kernel</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1367530#M1951</link>
      <description>&lt;P&gt;I understood that what I had in mind cannot be done,&lt;/P&gt;
&lt;P&gt;will do otherwise.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thanks for the help.&lt;/P&gt;
&lt;P&gt;Please close the thread.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Mar 2022 12:34:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1367530#M1951</guid>
      <dc:creator>VinInn</dc:creator>
      <dc:date>2022-03-10T12:34:09Z</dc:date>
    </item>
    <item>
      <title>Re:Macro to target specific backend  in kernel</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1367906#M1953</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;&amp;gt;&amp;gt;I understood that what I had in mind cannot be done&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Could you please elaborate more on your issue so that we will try to help you in another way?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&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;Noorjahan.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 11 Mar 2022 08:02:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1367906#M1953</guid>
      <dc:creator>NoorjahanSk_Intel</dc:creator>
      <dc:date>2022-03-11T08:02:35Z</dc:date>
    </item>
    <item>
      <title>Re: Macro to target specific backend  in kernel</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1367934#M1955</link>
      <description>&lt;P&gt;Say I have a kernel that I want to run on GPU and CPU but a small part I wish to use an optimized routine that will NOT compile in the other and I do not wnat (as in your example) to duplicate all the code and I do not want to split my kernel&lt;/P&gt;
&lt;P&gt;this will not work.&lt;/P&gt;
&lt;P&gt;auto kernel = [=](auto i,....) {&lt;/P&gt;
&lt;P&gt;//&lt;/P&gt;
&lt;P&gt;// a lot of code&lt;/P&gt;
&lt;P&gt;//&lt;/P&gt;
&lt;P&gt;#ifdef ONGPU&lt;/P&gt;
&lt;P&gt;&amp;nbsp; optimizedForGPU&amp;nbsp; // may not parse on HOST&lt;/P&gt;
&lt;P&gt;#else&lt;/P&gt;
&lt;P&gt;&amp;nbsp;optimizedForCPU&lt;/P&gt;
&lt;P&gt;#endif&lt;/P&gt;
&lt;P&gt;//&lt;/P&gt;
&lt;P&gt;// more code&lt;/P&gt;
&lt;P&gt;//&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Mar 2022 09:52:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1367934#M1955</guid>
      <dc:creator>VinInn</dc:creator>
      <dc:date>2022-03-11T09:52:49Z</dc:date>
    </item>
    <item>
      <title>Re: Macro to target specific backend  in kernel</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1367946#M1956</link>
      <description>&lt;P&gt;In any case my questions were:&lt;/P&gt;
&lt;P&gt;1) can macros be used in a sycl kernels to drive JIT compilation?&lt;/P&gt;
&lt;P&gt;My understanding is: NO, they are parsed by the host compiler ahead-of-time (a in your example)&lt;/P&gt;
&lt;P&gt;2) is there any other mechanism in sycl to compile part of a kernel for a specific target?&lt;/P&gt;
&lt;P&gt;my understanding is: NO, there is no "special" mechanism in sycl to perform JIT conditional compilation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks again for the support and please close the thread.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Mar 2022 10:57:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1367946#M1956</guid>
      <dc:creator>VinInn</dc:creator>
      <dc:date>2022-03-11T10:57:13Z</dc:date>
    </item>
    <item>
      <title>Re:Macro to target specific backend  in kernel</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1369963#M1974</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;&amp;gt;&amp;gt;Thanks again for the support. please close the thread&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;We have discussed this case with concerned team and they are interested to get some more details. So, could you please let us know is there any particular &lt;/P&gt;&lt;P&gt;use-case behind compiling part of the kernel on a specific target so that we could check the possibilities internally and will try to address your questions specifically?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Before proceeding further in closing this thread as per your request, &lt;/P&gt;&lt;P&gt;I think it would also become a good reference to anybody looking at this topic with similar thoughts as yours by providing your use-case.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&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;Noorjahan.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 18 Mar 2022 07:01:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1369963#M1974</guid>
      <dc:creator>NoorjahanSk_Intel</dc:creator>
      <dc:date>2022-03-18T07:01:36Z</dc:date>
    </item>
    <item>
      <title>Re: Macro to target specific backend  in kernel</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1370005#M1975</link>
      <description>&lt;P&gt;for instance in some kernel I run either on GPU or on CPU under cuda/nvcc at some point I need to perform a sort&amp;nbsp; and I use CUDA_ARCH to select either a bucket-sort for GPU (single block) or&amp;nbsp; quick sort on CPU (single thread).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 18 Mar 2022 09:48:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1370005#M1975</guid>
      <dc:creator>VinInn</dc:creator>
      <dc:date>2022-03-18T09:48:08Z</dc:date>
    </item>
    <item>
      <title>Re:Macro to target specific backend  in kernel</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1372346#M2004</link>
      <description>&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Could you please provide us a sample reproducer with CUDA_ARCH, so that we can understand it better?&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;Noorjahan.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 28 Mar 2022 08:35:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1372346#M2004</guid>
      <dc:creator>NoorjahanSk_Intel</dc:creator>
      <dc:date>2022-03-28T08:35:37Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Macro to target specific backend  in kernel</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1372354#M2005</link>
      <description>&lt;P&gt;I am surprised this kind of issue has not been raised nor encountered yet&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;anyhow:&lt;/P&gt;
&lt;P&gt;please find here an example&lt;/P&gt;
&lt;P&gt;CUDA&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/cms-patatrack/pixeltrack-standalone/blob/master/src/cudacompat/plugin-PixelVertexFinding/gpuSortByPt2.h#L58" target="_blank"&gt;https://github.com/cms-patatrack/pixeltrack-standalone/blob/master/src/cudacompat/plugin-PixelVertexFinding/gpuSortByPt2.h#L58&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;HIP&lt;BR /&gt;&lt;A href="https://github.com/cms-patatrack/pixeltrack-standalone/blob/master/src/hip/plugin-PixelVertexFinding/gpuSortByPt2.h#L59" target="_blank"&gt;https://github.com/cms-patatrack/pixeltrack-standalone/blob/master/src/hip/plugin-PixelVertexFinding/gpuSortByPt2.h#L59&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Alpaka&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/cms-patatrack/pixeltrack-standalone/blob/master/src/alpaka/plugin-PixelVertexFinding/alpaka/gpuSortByPt2.h#L56" target="_blank"&gt;https://github.com/cms-patatrack/pixeltrack-standalone/blob/master/src/alpaka/plugin-PixelVertexFinding/alpaka/gpuSortByPt2.h#L56&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 28 Mar 2022 08:45:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1372354#M2005</guid>
      <dc:creator>VinInn</dc:creator>
      <dc:date>2022-03-28T08:45:28Z</dc:date>
    </item>
    <item>
      <title>Re: Macro to target specific backend  in kernel</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1374312#M2027</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;We are working on your issue. We will get back to you soon.&lt;/P&gt;
&lt;P&gt;Could you please confirm whether your are using nvrtc Cuda runtime library in your application?&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;Noorjahan.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Apr 2022 13:49:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1374312#M2027</guid>
      <dc:creator>NoorjahanSk_Intel</dc:creator>
      <dc:date>2022-04-07T13:49:44Z</dc:date>
    </item>
    <item>
      <title>Re:Macro to target specific backend  in kernel</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1376837#M2044</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;We have reported this issue to the development team, they are looking into this issue.&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;Noorjahan.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 13 Apr 2022 11:30:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Macro-to-target-specific-backend-in-kernel/m-p/1376837#M2044</guid>
      <dc:creator>NoorjahanSk_Intel</dc:creator>
      <dc:date>2022-04-13T11:30:44Z</dc:date>
    </item>
  </channel>
</rss>

