<?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: Error: Unsupported accessor target. -59 (CL_INVALID_OPERATION) in Intel® oneAPI DPC++/C++ Compiler</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1223392#M778</link>
    <description>&lt;P&gt;Hi Goutham,&lt;/P&gt;
&lt;P&gt;It works like charm, thanks.&lt;/P&gt;
&lt;P&gt;Still need to learn more about accessors, buffers and theirs scopes, but today I moved one step further.&lt;/P&gt;
&lt;P&gt;All the best,&lt;/P&gt;
&lt;P&gt;Vitor&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 27 Oct 2020 22:04:03 GMT</pubDate>
    <dc:creator>Vitors</dc:creator>
    <dc:date>2020-10-27T22:04:03Z</dc:date>
    <item>
      <title>Error: Unsupported accessor target. -59 (CL_INVALID_OPERATION)</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1221834#M768</link>
      <description>&lt;P&gt;Hello all,&lt;/P&gt;
&lt;P&gt;I'm playing with some SYCL code and I get this exception every time I try to access buffers. I've tried to change selectors to check if anything changes, but no. Every time I try to access buffers by indexing, I get that. Commenting buffer access, kernel runs fine (of course, not doing the work I intend to do).&lt;/P&gt;
&lt;P&gt;This is my kernel:&lt;/P&gt;
&lt;LI-CODE lang="cpp"&gt;  vector&amp;lt;uint8_t&amp;gt; arr(m*n);
  
  // Create buffer from data
  cl::sycl::buffer&amp;lt;uint8_t, 2&amp;gt; buf(data, cl::sycl::range&amp;lt;2&amp;gt;{m, n});
  cl::sycl::buffer&amp;lt;uint8_t, 2&amp;gt; res(arr.data(), cl::sycl::range&amp;lt;2&amp;gt;{m, n});
    
  cl::sycl::gpu_selector selector;
  auto dev = selector.select_device();

  // Device information
  cout&amp;lt;&amp;lt;"Name: "&amp;lt;&amp;lt;dev.get_info&amp;lt;cl::sycl::info::device::name&amp;gt;()&amp;lt;&amp;lt;endl;
  cout&amp;lt;&amp;lt;"Version: "&amp;lt;&amp;lt;dev.get_info&amp;lt;cl::sycl::info::device::version&amp;gt;()&amp;lt;&amp;lt;endl;
  cout&amp;lt;&amp;lt;"Vendor: "&amp;lt;&amp;lt;dev.get_info&amp;lt;cl::sycl::info::device::vendor&amp;gt;()&amp;lt;&amp;lt;endl;
  cout&amp;lt;&amp;lt;"Driver version: "&amp;lt;&amp;lt;dev.get_info&amp;lt;cl::sycl::info::device::driver_version&amp;gt;()&amp;lt;&amp;lt;endl;

  auto edge = cl::sycl::range&amp;lt;2&amp;gt;{m-2, n-2};

  try
    {
      cl::sycl::queue queue(selector);

      auto bu = buf.get_access&amp;lt;cl::sycl::access::mode::read&amp;gt;();
      auto re = res.get_access&amp;lt;cl::sycl::access::mode::write&amp;gt;();
         
      queue.submit([&amp;amp;](cl::sycl::handler &amp;amp;h)
        {
          h.parallel_for&amp;lt;class edge&amp;gt;(cl::sycl::range&amp;lt;2&amp;gt;(m-2, n-2),
                                     cl::sycl::id&amp;lt;2&amp;gt;(1, 1),
                                     [=](cl::sycl::id&amp;lt;2&amp;gt; idx)
            {
              //cout&amp;lt;&amp;lt;"("&amp;lt;&amp;lt;idx[0]&amp;lt;&amp;lt;")("&amp;lt;&amp;lt;idx[1]&amp;lt;&amp;lt;") ";
              //auto sumf = 254.0;

              auto sumf = (bu[{idx[0]-1, idx[1]-1}] +
                           bu[{idx[0], idx[1]-1}] +
                           bu[{idx[0]+1, idx[1]-1}] +
                           bu[{idx[0]-1, idx[1]}] +
                           bu[{idx[0], idx[1]}] +
                           bu[{idx[0]+1, idx[1]}] +
                           bu[{idx[0]-1, idx[1]+1}] +
                           bu[{idx[0], idx[1]+1}] +
                           bu[{idx[0]+1, idx[1]+1}]
                           )/9;

              auto sum = static_cast&amp;lt;uint8_t&amp;gt;(sumf);
              re[idx] = static_cast&amp;lt;uint8_t&amp;gt;(std::min(std::max(0, sum - (9 * bu[idx])), 255));

            });
        });
      queue.wait();

    } // end try

  catch (std::exception&amp;amp; ex)
    {
     std::cerr&amp;lt;&amp;lt;"exception caught: "&amp;lt;&amp;lt; ex.what() &amp;lt;&amp;lt; std::endl;
      return 1;
    }
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anything am I clearly missing?&lt;/P&gt;
&lt;P&gt;If I can't access buffers the way I'm trying to I would appreciate suggestions.&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Oct 2020 15:07:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1221834#M768</guid>
      <dc:creator>Vitors</dc:creator>
      <dc:date>2020-10-22T15:07:43Z</dc:date>
    </item>
    <item>
      <title>Re:Error: Unsupported accessor target. -59 (CL_INVALID_OPERATION)</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1222184#M769</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for reaching out to us.&lt;/P&gt;&lt;P&gt;We are moving your query to Intel® oneAPI Data Parallel C++ forum for a faster response.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 23 Oct 2020 11:57:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1222184#M769</guid>
      <dc:creator>AthiraM_Intel</dc:creator>
      <dc:date>2020-10-23T11:57:17Z</dc:date>
    </item>
    <item>
      <title>Re: Error: Unsupported accessor target. -59 (CL_INVALID_OPERATION)</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1222794#M774</link>
      <description>&lt;P&gt;Hi Vitor,&lt;/P&gt;
&lt;P&gt;We have skimmed through the code snippet shared by you.&lt;/P&gt;
&lt;P&gt;Could you please try changing the syntax of the way you are trying to access the accessor?&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;From

bu[{idx[0]-1, idx[1]-1}]

to

bu[idx[0]-1][idx[1]-1]&lt;/LI-CODE&gt;
&lt;P&gt;and similarly at other places too wherever you are using the accessor.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you still face the same error, please share the &lt;STRONG&gt;complete source code, error logs and steps to reproduce&lt;/STRONG&gt; if possible.&lt;/P&gt;
&lt;P&gt;Have a Good day!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;
&lt;P&gt;Goutham&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV id="highlighter--hover-tools" style="display: none;"&gt;
&lt;DIV id="highlighter--hover-tools--container"&gt;
&lt;DIV class="highlighter--icon highlighter--icon-copy" title="Copy"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="highlighter--separator"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="highlighter--icon highlighter--icon-delete" title="Delete"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Mon, 26 Oct 2020 09:02:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1222794#M774</guid>
      <dc:creator>GouthamK_Intel</dc:creator>
      <dc:date>2020-10-26T09:02:38Z</dc:date>
    </item>
    <item>
      <title>Re: Error: Unsupported accessor target. -59 (CL_INVALID_OPERATION)</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1223026#M775</link>
      <description>&lt;P&gt;Dear Goutham,&lt;/P&gt;
&lt;P&gt;Thanks for your reply.&lt;/P&gt;
&lt;P&gt;Well, I could progress on the error (-59 CL_INVALID_OPERATION): the problem was that my buffers AND my accessors were out of scope. A simply moved them into the &lt;STRONG&gt;queue.submit&lt;/STRONG&gt; call and added the handler accessors definition.&lt;/P&gt;
&lt;P&gt;I also had to capture by value on the lambda inside my parallel for.&lt;/P&gt;
&lt;P&gt;These steps made my former code work.&lt;/P&gt;
&lt;P&gt;However, I'm glad you replied because after that I got stuck in a different way. I slightly changed my code in order to have my kernel is a library and defined as a class. No compilation issues. However, when I try to run my code I get the following error (the tar.gz file has the new code, logs and the image I use to test it. It is also changed in the way you suggested, just in case. Code compiles fine, but the error is still there also with the new syntax.)&lt;/P&gt;
&lt;LI-CODE lang="none"&gt;pure virtual method called
terminate called without an active exception
/var/spool/torque/mom_priv/jobs/721101.v-qsvr-1.aidevcloud.SC: line 5:  1631 Aborted                 ./main form.png
&lt;/LI-CODE&gt;
&lt;P&gt;I rapidly debugged it and realized that the error arises when I call &lt;STRONG&gt;queue.submit&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;My naive guess is that there is something wrong with defining my class at the parallel_for. But it is just a blind guess, since my class definition is absolutely basic and can't see whats wrong.&lt;/P&gt;
&lt;P&gt;Thank you very much for your help. &lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Vitor&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 26 Oct 2020 21:37:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1223026#M775</guid>
      <dc:creator>Vitors</dc:creator>
      <dc:date>2020-10-26T21:37:57Z</dc:date>
    </item>
    <item>
      <title>Re: Error: Unsupported accessor target. -59 (CL_INVALID_OPERATION)</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1223248#M777</link>
      <description>&lt;P&gt;Hi Vitor,&lt;/P&gt;
&lt;P&gt;Thanks for providing the source code and the logs, we looked into it.&lt;/P&gt;
&lt;P&gt;Could you please &lt;STRONG&gt;bring buffers out of the queue.submit scope &lt;/STRONG&gt;and try running the code?&lt;/P&gt;
&lt;P&gt;Also, I'm provided with the edited version of the code which we tested and executing without any errors, just in case.&lt;/P&gt;
&lt;LI-CODE lang="cpp"&gt;// bufferlibclass.cpp

#define STB_IMAGE_IMPLEMENTATION
#define STB_IMAGE_WRITE_IMPLEMENTATION

#include"bufferlibclass.h"
//#include"../stb/stb_image.h"
//#include"../stb/stb_image_write.h"

using namespace std;

size_t cc::height()
{
  return this-&amp;gt;h;
}

size_t cc::width()
{
  return this-&amp;gt;w;
}

int cc::image()
//  int cc::image(size_t m, size_t n, uint8_t* data, uint8_t* target)
{
  float pi = 0.0;
  //  vector&amp;lt;uint8_t&amp;gt; arr(m*n);

  cl::sycl::default_selector selector;
  //cl::sycl::device dev = selector.select_device();
  auto dev = selector.select_device();

  // Device information
  cout&amp;lt;&amp;lt;"Name: "&amp;lt;&amp;lt;dev.get_info&amp;lt;cl::sycl::info::device::name&amp;gt;()&amp;lt;&amp;lt;endl;
  cout&amp;lt;&amp;lt;"Version: "&amp;lt;&amp;lt;dev.get_info&amp;lt;cl::sycl::info::device::version&amp;gt;()&amp;lt;&amp;lt;endl;
  cout&amp;lt;&amp;lt;"Vendor: "&amp;lt;&amp;lt;dev.get_info&amp;lt;cl::sycl::info::device::vendor&amp;gt;()&amp;lt;&amp;lt;endl;
  cout&amp;lt;&amp;lt;"Driver version: "&amp;lt;&amp;lt;dev.get_info&amp;lt;cl::sycl::info::device::driver_version&amp;gt;()&amp;lt;&amp;lt;endl;
  //  cout&amp;lt;&amp;lt;"Image support: "&amp;lt;&amp;lt;dev.get_info&amp;lt;cl::sycl::info::device::image_support&amp;gt;()&amp;lt;&amp;lt;endl;
  //  cout&amp;lt;&amp;lt;"Max mem alloc size: "&amp;lt;&amp;lt;dev.get_info&amp;lt;cl::sycl::info::device::max_mem_alloc_size&amp;gt;()&amp;lt;&amp;lt;endl;
  //  cout&amp;lt;&amp;lt;"Vendor ID: "&amp;lt;&amp;lt;dev.get_info&amp;lt;cl::sycl::info::device::vendor_id&amp;gt;()&amp;lt;&amp;lt;endl;

  try
    {

      cl::sycl::queue queue(selector);

 cl::sycl::buffer&amp;lt;uint8_t, 2&amp;gt; buf(data, cl::sycl::range&amp;lt;2&amp;gt;{w, h}); //EDITED
 cl::sycl::buffer&amp;lt;uint8_t, 2&amp;gt; res(result, cl::sycl::range&amp;lt;2&amp;gt;{w, h}); //EDITED

      queue.submit([&amp;amp;](cl::sycl::handler &amp;amp;hand)
      {
        // Try to create buffer from data
//      cl::sycl::buffer&amp;lt;uint8_t, 2&amp;gt; buf(data, cl::sycl::range&amp;lt;2&amp;gt;{w, h});
//      cl::sycl::buffer&amp;lt;uint8_t, 2&amp;gt; res(result, cl::sycl::range&amp;lt;2&amp;gt;{w, h});

        auto edge = cl::sycl::range&amp;lt;2&amp;gt;{w-2, h-2};

        // Os accessors têm que estar dentro do submit (e referenciando o handler)
        auto bu = buf.get_access&amp;lt;cl::sycl::access::mode::read&amp;gt;(hand);
        auto re = res.get_access&amp;lt;cl::sycl::access::mode::write&amp;gt;(hand);

        // Usa essa implementação do parallel_for. Nela tem o parametro (segundo)
        // que permite colocar um offSet. Exatamente o que precisa pra não usar as bordas
        //
        //        template &amp;lt;typename KernelName,
        //                  typename KernelType, int dimensions&amp;gt;
        //          void parallel_for(range&amp;lt;dimensions&amp;gt; numWorkItems,
        //                            id&amp;lt;dimensions&amp;gt; workItemOffset, KernelType kernelFunc);
        hand.parallel_for&amp;lt;class edge&amp;gt;
          (cl::sycl::range&amp;lt;2&amp;gt;(w-2, h-2),
           cl::sycl::id&amp;lt;2&amp;gt;(1, 1),
           [=](cl::sycl::id&amp;lt;2&amp;gt; idx)
           {
             // idx[0] varia m
             // idx[1] varia n
             //       if(bu[idx]&amp;gt;0) re[idx] = 1; //bu[idx];
             // re[idx] = bu[idx];
             //cout&amp;lt;&amp;lt;"("&amp;lt;&amp;lt;idx[0]&amp;lt;&amp;lt;")("&amp;lt;&amp;lt;idx[1]&amp;lt;&amp;lt;") ";

             // Seguindo o Cel%{erity fazer um laplaciano
             float sumf = (bu[idx[0]-1][idx[1]-1] +
                           bu[idx[0]][idx[1]-1] +
                           bu[idx[0]+1][idx[1]-1] +
                           bu[idx[0]-1][idx[1]] +
                           bu[idx[0]][idx[1]] +
                           bu[idx[0]+1][idx[1]] +
                           bu[idx[0]-1][idx[1]+1] +
                           bu[idx[0]][idx[1]+1] +
                           bu[idx[0]+1][idx[1]+1]
                           )/9;

             int sum = static_cast&amp;lt;uint8_t&amp;gt;(sumf);
             re[idx] = static_cast&amp;lt;uint8_t&amp;gt;(std::min(std::max(0, sum - (9 * bu[idx])), 255));

           });
      });
      queue.wait();

    } // end try
  catch (std::exception&amp;amp; ex)
    {
      std::cerr&amp;lt;&amp;lt;"exception caught: "&amp;lt;&amp;lt; ex.what() &amp;lt;&amp;lt; std::endl;
      return 1;
    }


  return 0;
}
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;lt;output&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GouthamK_Intel_0-1603801597200.png" style="width: 725px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/13425i67E293EF7892D5AF/image-dimensions/725x245?v=v2&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" width="725" height="245" role="button" title="GouthamK_Intel_0-1603801597200.png" alt="GouthamK_Intel_0-1603801597200.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please let us know if this resolves your issue.&lt;/P&gt;
&lt;P&gt;Have a Good day!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;
&lt;P&gt;Goutham&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV id="highlighter--hover-tools" style="display: none;"&gt;
&lt;DIV id="highlighter--hover-tools--container"&gt;
&lt;DIV class="highlighter--icon highlighter--icon-copy" title="Copy"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="highlighter--separator"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class="highlighter--icon highlighter--icon-delete" title="Delete"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Tue, 27 Oct 2020 12:27:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1223248#M777</guid>
      <dc:creator>GouthamK_Intel</dc:creator>
      <dc:date>2020-10-27T12:27:15Z</dc:date>
    </item>
    <item>
      <title>Re: Error: Unsupported accessor target. -59 (CL_INVALID_OPERATION)</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1223392#M778</link>
      <description>&lt;P&gt;Hi Goutham,&lt;/P&gt;
&lt;P&gt;It works like charm, thanks.&lt;/P&gt;
&lt;P&gt;Still need to learn more about accessors, buffers and theirs scopes, but today I moved one step further.&lt;/P&gt;
&lt;P&gt;All the best,&lt;/P&gt;
&lt;P&gt;Vitor&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Oct 2020 22:04:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1223392#M778</guid>
      <dc:creator>Vitors</dc:creator>
      <dc:date>2020-10-27T22:04:03Z</dc:date>
    </item>
    <item>
      <title>Re:Error: Unsupported accessor target. -59 (CL_INVALID_OPERATION)</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1223552#M780</link>
      <description>&lt;P&gt;Hi Vitor,&lt;/P&gt;&lt;P&gt;Glad to know that your issue is resolved!&lt;/P&gt;&lt;P&gt;To get started you can look at the below playlist of oneAPI.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://techdecoded.intel.io/essentials/dpc-part-1-an-introduction-to-the-new-programming-model/#gs.juy6ix" target="_blank"&gt;https://techdecoded.intel.io/essentials/dpc-part-1-an-introduction-to-the-new-programming-model/#gs.juy6ix&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;As this issue has been resolved, we will no longer respond to this thread.&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you require any additional assistance from Intel, please start a new thread.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any further interaction in this thread will be considered community only.&amp;nbsp;&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;Goutham&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 28 Oct 2020 09:55:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/Error-Unsupported-accessor-target-59-CL-INVALID-OPERATION/m-p/1223552#M780</guid>
      <dc:creator>GouthamK_Intel</dc:creator>
      <dc:date>2020-10-28T09:55:52Z</dc:date>
    </item>
  </channel>
</rss>

