<?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: oneAPI 2025.3 DPC++ sycl hang in Intel® oneAPI DPC++/C++ Compiler</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/oneAPI-2025-3-DPC-sycl-hang/m-p/1724469#M4612</link>
    <description>&lt;P&gt;Note, pausing the hung program, opening a disassembly window, then issuing a step, places the program counter at the nop instruction. Opening the al register and setting the value from 0 to 1, then continue, the program returns and issues the cout.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Uncommenting the commented statements and doing the same. Produces the expected results.&lt;/P&gt;&lt;LI-CODE lang="none"&gt;Enumerate SYCL devices
Platform: Intel(R) oneAPI Unified Runtime over Level-Zero V2
  Device: Intel(R) Arc(TM) Pro B50 Graphics
    Vendor: Intel(R) Corporation
    Type: GPU
    Max Compute Units: 128
    Max Clock Frequency (MHz): 2600
    Global Memory Size (MB): 15876
    Double Precision Support: Yes
Platform: Intel(R) OpenCL
  Device: Intel(R) Core(TM) i9-14900K
    Vendor: Intel(R) Corporation
    Type: CPU
    Max Compute Units: 32
    Max Clock Frequency (MHz): 0
    Global Memory Size (MB): 65291
    Double Precision Support: Yes
Platform: Intel(R) OpenCL Graphics
  Device: Intel(R) Arc(TM) Pro B50 Graphics
    Vendor: Intel(R) Corporation
    Type: GPU
    Max Compute Units: 128
    Max Clock Frequency (MHz): 2600
    Global Memory Size (MB): 15876
    Double Precision Support: Yes
Platform: Intel(R) OpenCL
  Device: Intel(R) Core(TM) i9-14900K
    Vendor: Intel(R) Corporation
    Type: CPU
    Max Compute Units: 32
    Max Clock Frequency (MHz): 0
    Global Memory Size (MB): 65291
    Double Precision Support: Yes&lt;/LI-CODE&gt;&lt;P&gt;Note 2, the hang occurs even after performing a repair on the driver (installed with gfx_win_101.6979.exe)&lt;/P&gt;&lt;P&gt;I do not know what changed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any information on a fix would be helpful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jim Dempsey&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 01 Nov 2025 16:11:47 GMT</pubDate>
    <dc:creator>jimdempseyatthecove</dc:creator>
    <dc:date>2025-11-01T16:11:47Z</dc:date>
    <item>
      <title>oneAPI 2025.3 DPC++ sycl hang</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/oneAPI-2025-3-DPC-sycl-hang/m-p/1724466#M4611</link>
      <description>&lt;P&gt;Using&amp;nbsp;oneAPI 2025.3 DPC++ hangs at startup where 2025.2 used to work.&lt;/P&gt;&lt;P&gt;Not, the hang occurs in a reduced program without sycl header.&lt;/P&gt;&lt;P&gt;IOW code equivalent to a "Hello World" hangs.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;//#include &amp;lt;sycl/sycl.hpp&amp;gt;
#include &amp;lt;iostream&amp;gt;

int main() {
    std::cout &amp;lt;&amp;lt; "Enumerate SYCL devices" &amp;lt;&amp;lt; std::endl;
    // Get all available SYCL platforms
    //for (const auto&amp;amp; platform : sycl::platform::get_platforms()) {
    //    std::cout &amp;lt;&amp;lt; "Platform: "
    //        &amp;lt;&amp;lt; platform.get_info&amp;lt;sycl::info::platform::name&amp;gt;()
    //        &amp;lt;&amp;lt; std::endl;

    //    // Get all devices for the current platform
    //    for (const auto&amp;amp; device : platform.get_devices()) {
    //        std::cout &amp;lt;&amp;lt; "  Device: "
    //            &amp;lt;&amp;lt; device.get_info&amp;lt;sycl::info::device::name&amp;gt;()
    //            &amp;lt;&amp;lt; std::endl;

    //        // Query and print some key device properties
    //        std::cout &amp;lt;&amp;lt; "    Vendor: "
    //            &amp;lt;&amp;lt; device.get_info&amp;lt;sycl::info::device::vendor&amp;gt;()
    //            &amp;lt;&amp;lt; std::endl;
    //        std::cout &amp;lt;&amp;lt; "    Type: "
    //            &amp;lt;&amp;lt; (device.is_cpu() ? "CPU" : device.is_gpu() ? "GPU" : "Other")
    //            &amp;lt;&amp;lt; std::endl;
    //        std::cout &amp;lt;&amp;lt; "    Max Compute Units: "
    //            &amp;lt;&amp;lt; device.get_info&amp;lt;sycl::info::device::max_compute_units&amp;gt;()
    //            &amp;lt;&amp;lt; std::endl;
    //        std::cout &amp;lt;&amp;lt; "    Max Clock Frequency (MHz): "
    //            &amp;lt;&amp;lt; device.get_info&amp;lt;sycl::info::device::max_clock_frequency&amp;gt;()
    //            &amp;lt;&amp;lt; std::endl;
    //        std::cout &amp;lt;&amp;lt; "    Global Memory Size (MB): "
    //            &amp;lt;&amp;lt; device.get_info&amp;lt;sycl::info::device::global_mem_size&amp;gt;() / 1024 / 1024
    //            &amp;lt;&amp;lt; std::endl;
    //        std::cout &amp;lt;&amp;lt; "    Double Precision Support: "
    //            &amp;lt;&amp;lt; (device.has(sycl::aspect::fp64) ? "Yes" : "No")
    //            &amp;lt;&amp;lt; std::endl;
    //    }
    //}
    return 0;
}&lt;/LI-CODE&gt;&lt;P&gt;The hang point (IMHO) is waiting for a completion flag from the GPU,&lt;/P&gt;&lt;LI-CODE lang="none"&gt;00007FFA759B509F  int         3  
00007FFA759B50A0  cmp         byte ptr [rcx+270h],0  
00007FFA759B50A7  jne         00007FFA759B50C3  
00007FFA759B50A9  nop         dword ptr [rax]  
00007FFA759B50B0  movzx       eax,byte ptr [rcx+271h]  
00007FFA759B50B7  nop  
00007FFA759B50B8  test        al,al  
00007FFA759B50BA  je          00007FFA759B50B0  
00007FFA759B50BC  mov         byte ptr [rcx+270h],1  
00007FFA759B50C3  ret  
00007FFA759B50C4  int         3  &lt;/LI-CODE&gt;&lt;P&gt;Flag at [rcx+271h] never set&lt;/P&gt;&lt;P&gt;Call stack&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jimdempseyatthecove_0-1762011854044.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/69636i940222EBD91893E0/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="jimdempseyatthecove_0-1762011854044.png" alt="jimdempseyatthecove_0-1762011854044.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Did something kill/replace the graphics driver? (e.g. Windows Update)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jim Dempsey&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 01 Nov 2025 15:45:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/oneAPI-2025-3-DPC-sycl-hang/m-p/1724466#M4611</guid>
      <dc:creator>jimdempseyatthecove</dc:creator>
      <dc:date>2025-11-01T15:45:28Z</dc:date>
    </item>
    <item>
      <title>Re: oneAPI 2025.3 DPC++ sycl hang</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/oneAPI-2025-3-DPC-sycl-hang/m-p/1724469#M4612</link>
      <description>&lt;P&gt;Note, pausing the hung program, opening a disassembly window, then issuing a step, places the program counter at the nop instruction. Opening the al register and setting the value from 0 to 1, then continue, the program returns and issues the cout.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Uncommenting the commented statements and doing the same. Produces the expected results.&lt;/P&gt;&lt;LI-CODE lang="none"&gt;Enumerate SYCL devices
Platform: Intel(R) oneAPI Unified Runtime over Level-Zero V2
  Device: Intel(R) Arc(TM) Pro B50 Graphics
    Vendor: Intel(R) Corporation
    Type: GPU
    Max Compute Units: 128
    Max Clock Frequency (MHz): 2600
    Global Memory Size (MB): 15876
    Double Precision Support: Yes
Platform: Intel(R) OpenCL
  Device: Intel(R) Core(TM) i9-14900K
    Vendor: Intel(R) Corporation
    Type: CPU
    Max Compute Units: 32
    Max Clock Frequency (MHz): 0
    Global Memory Size (MB): 65291
    Double Precision Support: Yes
Platform: Intel(R) OpenCL Graphics
  Device: Intel(R) Arc(TM) Pro B50 Graphics
    Vendor: Intel(R) Corporation
    Type: GPU
    Max Compute Units: 128
    Max Clock Frequency (MHz): 2600
    Global Memory Size (MB): 15876
    Double Precision Support: Yes
Platform: Intel(R) OpenCL
  Device: Intel(R) Core(TM) i9-14900K
    Vendor: Intel(R) Corporation
    Type: CPU
    Max Compute Units: 32
    Max Clock Frequency (MHz): 0
    Global Memory Size (MB): 65291
    Double Precision Support: Yes&lt;/LI-CODE&gt;&lt;P&gt;Note 2, the hang occurs even after performing a repair on the driver (installed with gfx_win_101.6979.exe)&lt;/P&gt;&lt;P&gt;I do not know what changed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any information on a fix would be helpful.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jim Dempsey&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 01 Nov 2025 16:11:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/oneAPI-2025-3-DPC-sycl-hang/m-p/1724469#M4612</guid>
      <dc:creator>jimdempseyatthecove</dc:creator>
      <dc:date>2025-11-01T16:11:47Z</dc:date>
    </item>
    <item>
      <title>Re: oneAPI 2025.3 DPC++ sycl hang</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/oneAPI-2025-3-DPC-sycl-hang/m-p/1724676#M4613</link>
      <description>&lt;P&gt;Please upgrade to the latest driver available for your system as this issue has been addressed in recent driver updates.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 03 Nov 2025 19:30:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-DPC-C-Compiler/oneAPI-2025-3-DPC-sycl-hang/m-p/1724676#M4613</guid>
      <dc:creator>Sravani_K_Intel</dc:creator>
      <dc:date>2025-11-03T19:30:35Z</dc:date>
    </item>
  </channel>
</rss>

