<?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: How do you get the CL_PLATFORM_EXTENSIONS using SYCL? in Intel® oneAPI DPC++/C++ Compiler</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/How-do-you-get-the-CL-PLATFORM-EXTENSIONS-using-SYCL/m-p/1640658#M4171</link>
    <description>Thanks for the reply. I figured it out. Fetching device extensions is not well-supported in SYCL. So you have to use the extensions method that is deprecated and then parse the strings.</description>
    <pubDate>Fri, 01 Nov 2024 12:33:06 GMT</pubDate>
    <dc:creator>Björne2</dc:creator>
    <dc:date>2024-11-01T12:33:06Z</dc:date>
    <item>
      <title>How do you get the CL_PLATFORM_EXTENSIONS using SYCL?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/How-do-you-get-the-CL-PLATFORM-EXTENSIONS-using-SYCL/m-p/1639454#M4158</link>
      <description>&lt;P&gt;Using OpenCL I can list extensions a given platform supports as follows:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;clGetPlatformInfo(platform, CL_PLATFORM_EXTENSIONS, 0, NULL, &amp;amp;n_bytes);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;On the Agilex 7 FPGA I'm using the call returns the following list:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Extensions     : cl_khr_byte_addressable_store cles_khr_int64 cl_khr_icd cl_khr_fp64 cl_intel_unified_shared_memory cl_intel_create_buffer_with_properties cl_intel_mem_channel_property cl_intel_mem_alloc_buffer_location cl_intel_program_scope_host_pipe cl_intel_global_variable_access&lt;/LI-CODE&gt;&lt;P&gt;My question is what is the equivalent SYCL code to query the same info? Some documentation refers to types in the "aspect" namespace, but they don't match all extensions CL_PLATFORM_EXTENSIONS returns. For example, I can't find &lt;SPAN&gt;cl_intel_mem_channel_property&lt;BR /&gt;&lt;/SPAN&gt;anywhere in the SYCL api.&lt;/P&gt;</description>
      <pubDate>Sat, 26 Oct 2024 21:37:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/How-do-you-get-the-CL-PLATFORM-EXTENSIONS-using-SYCL/m-p/1639454#M4158</guid>
      <dc:creator>Björne2</dc:creator>
      <dc:date>2024-10-26T21:37:15Z</dc:date>
    </item>
    <item>
      <title>Re: How do you get the CL_PLATFORM_EXTENSIONS using SYCL?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/How-do-you-get-the-CL-PLATFORM-EXTENSIONS-using-SYCL/m-p/1640325#M4165</link>
      <description>&lt;P&gt;I'm escalating your question to our internal engineering team.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 30 Oct 2024 20:20:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/How-do-you-get-the-CL-PLATFORM-EXTENSIONS-using-SYCL/m-p/1640325#M4165</guid>
      <dc:creator>Alex_Y_Intel</dc:creator>
      <dc:date>2024-10-30T20:20:33Z</dc:date>
    </item>
    <item>
      <title>Re: How do you get the CL_PLATFORM_EXTENSIONS using SYCL?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/How-do-you-get-the-CL-PLATFORM-EXTENSIONS-using-SYCL/m-p/1640658#M4171</link>
      <description>Thanks for the reply. I figured it out. Fetching device extensions is not well-supported in SYCL. So you have to use the extensions method that is deprecated and then parse the strings.</description>
      <pubDate>Fri, 01 Nov 2024 12:33:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/How-do-you-get-the-CL-PLATFORM-EXTENSIONS-using-SYCL/m-p/1640658#M4171</guid>
      <dc:creator>Björne2</dc:creator>
      <dc:date>2024-11-01T12:33:06Z</dc:date>
    </item>
  </channel>
</rss>

