NVIDIA CUDA OpenCL platform found but is not compatible

I have Nvidia p400 and had cuda 12.0 but after installing the intel one api tool kit and the nvidia plugin i tried running sycl-ls in that I am seeing only the CPU detected, for the GPU it’s showing that platform found but not supported. Also I am trying in Windows 11 OS. If i run nvidia-smi it’s detecting correctly. Also I have tried with cuda 12.2, 12.4 and 12.6. Nothing worked.

Below I have the results I got from sycl-ls command:

C:\Program Files (x86)\Intel\oneAPI>sycl-ls
—> DLL_PROCESS_ATTACH ur_win_proxy_loader.dll

—> DLL_PROCESS_ATTACH syclx.dll

[INFO]: loaded adapter 0x0000000000000000 (c:\Program Files (x86)\Intel\oneAPI\compiler\latest\bin\ur_adapter_level_zero.dll)
[INFO]: loaded adapter 0x00007FFB501F0000 (c:\Program Files (x86)\Intel\oneAPI\compiler\latest\bin\ur_adapter_opencl.dll)
[INFO]: loaded adapter 0x0000000000000000 (c:\Program Files (x86)\Intel\oneAPI\compiler\latest\bin\ur_adapter_cuda.dll)
[INFO]: loaded adapter 0x0000000000000000 (c:\Program Files (x86)\Intel\oneAPI\compiler\latest\bin\ur_adapter_hip.dll)
[INFO]: loaded adapter 0x0000000000000000 (c:\Program Files (x86)\Intel\oneAPI\compiler\latest\bin\ur_adapter_native_cpu.dll)
—> urAdapterGet(.NumEntries = 0, .phAdapters = {}, .pNumAdapters = 00000044C478F53C (1)) → UR_RESULT_SUCCESS;
—> urAdapterGet(.NumEntries = 1, .phAdapters = {000001C276B7EFF0}, .pNumAdapters = nullptr) → UR_RESULT_SUCCESS;
—> urAdapterGetInfo(.hAdapter = 000001C276B7EFF0, .propName = UR_ADAPTER_INFO_BACKEND, .propSize = 4, .pPropValue = 00000044C478F518 (UR_ADAPTER_BACKEND_OPENCL), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urPlatformGet(.phAdapters = {000001C276B7EFF0}, .NumAdapters = 1, .NumEntries = 0, .phPlatforms = {}, .pNumPlatforms = 00000044C478F5DC (2)) → UR_RESULT_SUCCESS;
—> urPlatformGet(.phAdapters = {000001C276B7EFF0}, .NumAdapters = 1, .NumEntries = 2, .phPlatforms = {000001C276BAAB30, 000001C2785FD5A0}, .pNumPlatforms = nullptr) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_BACKEND, .propSize = 4, .pPropValue = 00000044C478F5D4 (UR_PLATFORM_BACKEND_OPENCL), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_NAME, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F450 (16)) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_NAME, .propSize = 16, .pPropValue = 000001C276C287E0 (Intel(R) OpenCL), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_NAME, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F450 (16)) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_NAME, .propSize = 16, .pPropValue = 000001C276C28B40 (Intel(R) OpenCL), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGet(.hPlatform = 000001C276BAAB30, .DeviceType = UR_DEVICE_TYPE_ALL, .NumEntries = 0, .phDevices = {}, .pNumDevices = 00000044C478F528 (1)) → UR_RESULT_SUCCESS;
—> urDeviceGet(.hPlatform = 000001C276BAAB30, .DeviceType = UR_DEVICE_TYPE_ALL, .NumEntries = 1, .phDevices = {000001C2785F29C0}, .pNumDevices = nullptr) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_VERSION, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F110 (19)) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_VERSION, .propSize = 19, .pPropValue = 000001C276C289C0 (OpenCL 3.0 WINDOWS), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_NAME, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F110 (16)) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_NAME, .propSize = 16, .pPropValue = 000001C276C28800 (Intel(R) OpenCL), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_TYPE, .propSize = 4, .pPropValue = 000001C278BCCB78 (UR_DEVICE_TYPE_CPU), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_PARENT_DEVICE, .propSize = 8, .pPropValue = 000001C278BCCB80 (nullptr), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceRetain(.hDevice = 000001C2785F29C0) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_EXTENSIONS, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478EEA0 (977)) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_EXTENSIONS, .propSize = 977, .pPropValue = 000001C2786C5CF0 (cl_khr_spirv_linkonce_odr cl_khr_fp64 cl_khr_fp16 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_depth_images cl_khr_extended_bit_ops cl_khr_icd cl_khr_il_program cl_khr_suggested_local_work_size cl_intel_unified_shared_memory cl_intel_devicelib_assert cl_khr_subgroup_ballot cl_khr_subgroup_shuffle cl_khr_subgroup_shuffle_relative cl_khr_subgroup_extended_types cl_khr_subgroup_non_uniform_arithmetic cl_khr_subgroup_non_uniform_vote cl_khr_subgroup_clustered_reduce cl_intel_subgroups cl_intel_subgroups_char cl_intel_subgroups_short cl_intel_subgroups_long cl_intel_required_subgroup_size cl_intel_spirv_subgroups cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_intel_device_attribute_query cl_intel_exec_by_local_thread cl_intel_vec_len_hint cl_khr_spir cl_khr_image2d_from_buffer cl_intel_concurrent_dispatch), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_TYPE, .propSize = 4, .pPropValue = 00000044C478F33C (UR_DEVICE_TYPE_CPU), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_VENDOR_ID, .propSize = 4, .pPropValue = 00000044C478F1B0 (32902), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_DRIVER_VERSION, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F110 (23)) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_DRIVER_VERSION, .propSize = 23, .pPropValue = 000001C276C288E0 (2024.18.10.0.08_160000), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_NAME, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F110 (41)) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_NAME, .propSize = 41, .pPropValue = 000001C27866C4B0 (Intel(R) Core™ i9-9920X CPU @ 3.50GHz), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceRelease(.hDevice = 000001C2785F29C0) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_TYPE, .propSize = 4, .pPropValue = 000001C278BCD1A8 (UR_DEVICE_TYPE_CPU), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_PARENT_DEVICE, .propSize = 8, .pPropValue = 000001C278BCD1B0 (nullptr), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceRetain(.hDevice = 000001C2785F29C0) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_EXTENSIONS, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F110 (977)) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_EXTENSIONS, .propSize = 977, .pPropValue = 000001C2786C5CF0 (cl_khr_spirv_linkonce_odr cl_khr_fp64 cl_khr_fp16 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_depth_images cl_khr_extended_bit_ops cl_khr_icd cl_khr_il_program cl_khr_suggested_local_work_size cl_intel_unified_shared_memory cl_intel_devicelib_assert cl_khr_subgroup_ballot cl_khr_subgroup_shuffle cl_khr_subgroup_shuffle_relative cl_khr_subgroup_extended_types cl_khr_subgroup_non_uniform_arithmetic cl_khr_subgroup_non_uniform_vote cl_khr_subgroup_clustered_reduce cl_intel_subgroups cl_intel_subgroups_char cl_intel_subgroups_short cl_intel_subgroups_long cl_intel_required_subgroup_size cl_intel_spirv_subgroups cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_intel_device_attribute_query cl_intel_exec_by_local_thread cl_intel_vec_len_hint cl_khr_spir cl_khr_image2d_from_buffer cl_intel_concurrent_dispatch), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceRelease(.hDevice = 000001C2785F29C0) → UR_RESULT_SUCCESS;
—> urDeviceRelease(.hDevice = 000001C2785F29C0) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C2785FD5A0, .propName = UR_PLATFORM_INFO_BACKEND, .propSize = 4, .pPropValue = 00000044C478F5D4 (UR_PLATFORM_BACKEND_OPENCL), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C2785FD5A0, .propName = UR_PLATFORM_INFO_NAME, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F450 (12)) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C2785FD5A0, .propName = UR_PLATFORM_INFO_NAME, .propSize = 12, .pPropValue = 000001C276C28A40 (NVIDIA CUDA), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
SYCL_UR_TRACE: NVIDIA CUDA OpenCL platform found but is not compatible.
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_NAME, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F670 (16)) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_NAME, .propSize = 16, .pPropValue = 000001C276C28BE0 (Intel(R) OpenCL), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGet(.hPlatform = 000001C276BAAB30, .DeviceType = UR_DEVICE_TYPE_ALL, .NumEntries = 0, .phDevices = {}, .pNumDevices = 00000044C478F6E8 (1)) → UR_RESULT_SUCCESS;
—> urDeviceGet(.hPlatform = 000001C276BAAB30, .DeviceType = UR_DEVICE_TYPE_ALL, .NumEntries = 1, .phDevices = {000001C2785F29C0}, .pNumDevices = nullptr) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_VERSION, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F2D0 (19)) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_VERSION, .propSize = 19, .pPropValue = 000001C276C286C0 (OpenCL 3.0 WINDOWS), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_NAME, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F2D0 (16)) → UR_RESULT_SUCCESS;
—> urPlatformGetInfo(.hPlatform = 000001C276BAAB30, .propName = UR_PLATFORM_INFO_NAME, .propSize = 16, .pPropValue = 000001C276C28780 (Intel(R) OpenCL), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_TYPE, .propSize = 4, .pPropValue = 000001C278BCCC98 (UR_DEVICE_TYPE_CPU), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_PARENT_DEVICE, .propSize = 8, .pPropValue = 000001C278BCCCA0 (nullptr), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceRetain(.hDevice = 000001C2785F29C0) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_EXTENSIONS, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F060 (977)) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_EXTENSIONS, .propSize = 977, .pPropValue = 000001C2786C5CF0 (cl_khr_spirv_linkonce_odr cl_khr_fp64 cl_khr_fp16 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_depth_images cl_khr_extended_bit_ops cl_khr_icd cl_khr_il_program cl_khr_suggested_local_work_size cl_intel_unified_shared_memory cl_intel_devicelib_assert cl_khr_subgroup_ballot cl_khr_subgroup_shuffle cl_khr_subgroup_shuffle_relative cl_khr_subgroup_extended_types cl_khr_subgroup_non_uniform_arithmetic cl_khr_subgroup_non_uniform_vote cl_khr_subgroup_clustered_reduce cl_intel_subgroups cl_intel_subgroups_char cl_intel_subgroups_short cl_intel_subgroups_long cl_intel_required_subgroup_size cl_intel_spirv_subgroups cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_intel_device_attribute_query cl_intel_exec_by_local_thread cl_intel_vec_len_hint cl_khr_spir cl_khr_image2d_from_buffer cl_intel_concurrent_dispatch), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_TYPE, .propSize = 4, .pPropValue = 00000044C478F4FC (UR_DEVICE_TYPE_CPU), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_VENDOR_ID, .propSize = 4, .pPropValue = 00000044C478F370 (32902), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_DRIVER_VERSION, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F2D0 (23)) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_DRIVER_VERSION, .propSize = 23, .pPropValue = 000001C276C28500 (2024.18.10.0.08_160000), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_NAME, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F2D0 (41)) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_NAME, .propSize = 41, .pPropValue = 000001C27866CCF0 (Intel(R) Core™ i9-9920X CPU @ 3.50GHz), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceRelease(.hDevice = 000001C2785F29C0) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_TYPE, .propSize = 4, .pPropValue = 000001C278BCCD28 (UR_DEVICE_TYPE_CPU), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_PARENT_DEVICE, .propSize = 8, .pPropValue = 000001C278BCCD30 (nullptr), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceRetain(.hDevice = 000001C2785F29C0) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_EXTENSIONS, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F2D0 (977)) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_EXTENSIONS, .propSize = 977, .pPropValue = 000001C2786C5CF0 (cl_khr_spirv_linkonce_odr cl_khr_fp64 cl_khr_fp16 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_depth_images cl_khr_extended_bit_ops cl_khr_icd cl_khr_il_program cl_khr_suggested_local_work_size cl_intel_unified_shared_memory cl_intel_devicelib_assert cl_khr_subgroup_ballot cl_khr_subgroup_shuffle cl_khr_subgroup_shuffle_relative cl_khr_subgroup_extended_types cl_khr_subgroup_non_uniform_arithmetic cl_khr_subgroup_non_uniform_vote cl_khr_subgroup_clustered_reduce cl_intel_subgroups cl_intel_subgroups_char cl_intel_subgroups_short cl_intel_subgroups_long cl_intel_required_subgroup_size cl_intel_spirv_subgroups cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_intel_device_attribute_query cl_intel_exec_by_local_thread cl_intel_vec_len_hint cl_khr_spir cl_khr_image2d_from_buffer cl_intel_concurrent_dispatch), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceRelease(.hDevice = 000001C2785F29C0) → UR_RESULT_SUCCESS;
[opencl:—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_TYPE, .propSize = 4, .pPropValue = 00000044C478F784 (UR_DEVICE_TYPE_CPU), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
cpu][opencl:0] —> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_VERSION, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F540 (21)) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_VERSION, .propSize = 21, .pPropValue = 000001C276C285C0 (OpenCL 3.0 (Build 0)), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_NAME, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F540 (41)) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_NAME, .propSize = 41, .pPropValue = 000001C27866C2F0 (Intel(R) Core™ i9-9920X CPU @ 3.50GHz), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_VENDOR, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F540 (21)) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_VENDOR, .propSize = 21, .pPropValue = 000001C276C28A40 (Intel(R) Corporation), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_DRIVER_VERSION, .propSize = 0, .pPropValue = nullptr, .pPropSizeRet = 00000044C478F540 (23)) → UR_RESULT_SUCCESS;
—> urDeviceGetInfo(.hDevice = 000001C2785F29C0, .propName = UR_DEVICE_INFO_DRIVER_VERSION, .propSize = 23, .pPropValue = 000001C276C28800 (2024.18.10.0.08_160000), .pPropSizeRet = nullptr) → UR_RESULT_SUCCESS;
Intel(R) OpenCL, Intel(R) Core™ i9-9920X CPU @ 3.50GHz OpenCL 3.0 (Build 0) [2024.18.10.0.08_160000]
—> urDeviceRelease(.hDevice = 000001C2785F29C0) → UR_RESULT_SUCCESS;
—> DLL_PROCESS_DETACH syclx.dll

—> urAdapterRelease(.hAdapter = 000001C276B7EFF0) → UR_RESULT_SUCCESS;
[INFO]: unloaded adapter 0x00007FFB501F0000
[INFO]: —> urLoaderTearDown() → UR_RESULT_SUCCESS
—> DLL_PROCESS_DETACH ur_win_proxy_loader.dll

C:\Program Files (x86)\Intel\oneAPI>

Hi @soloazar08,

I’ve had a quick look and the GPU doesn’t seem to be showing up in the output from sycl-ls. It also doesn’t look like the plugin is loading correctly. When I try sycl-ls with the Nvidia plugin and one API on my Windows development machine, at the start I see the following:

[INFO]: loaded adapter 0x00007FFAA5350000 (C:\Program Files (x86)\Intel\oneAPI\compiler\latest\bin\ur_adapter_opencl.dll)
[INFO]: loaded adapter 0x00007FFAB2920000 (C:\Program Files (x86)\Intel\oneAPI\compiler\latest\bin\ur_adapter_cuda.dll)

Whether that is because the plugin is missing or because it cannot find the CUDA library, I’m not sure, but it should show that it has loaded at an address rather than all zeroes.

I would recommend at least trying a reboot after installing a version of CUDA. I don’t recall taking other steps when I was installing oneAPI on Windows.

Duncan.