From 4b6e95dca286389df6eb3f32f2bbab8762c38669 Mon Sep 17 00:00:00 2001 From: Michal Babej <michal.babej@intel.com> Date: Thu, 10 Oct 2024 15:32:28 +0300 Subject: [PATCH] fix command queue properties setup of some device drivers --- lib/CL/devices/level0/level0-driver.cc | 3 ++- lib/CL/devices/proxy/pocl_proxy.c | 1 - lib/CL/devices/remote/communication.c | 2 +- lib/CL/devices/tce/ttasim/ttasim.cc | 2 +- lib/CL/devices/vulkan/pocl-vulkan.c | 1 + lib/CL/pocl_cl.h | 1 - 6 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/CL/devices/level0/level0-driver.cc b/lib/CL/devices/level0/level0-driver.cc index e58b1ce06..dd08fcb07 100644 --- a/lib/CL/devices/level0/level0-driver.cc +++ b/lib/CL/devices/level0/level0-driver.cc @@ -2060,7 +2060,8 @@ bool Level0Device::setupDeviceProperties(bool HasIPVersionExt) { #else ClDev->supported_spir_v_versions = "SPIR-V_1.2 SPIR-V_1.1 SPIR-V_1.0"; #endif - ClDev->on_host_queue_props = CL_QUEUE_PROFILING_ENABLE; + ClDev->on_host_queue_props + = CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE | CL_QUEUE_PROFILING_ENABLE; ClDev->version_of_latest_passed_cts = "v2000-12-31-01"; } diff --git a/lib/CL/devices/proxy/pocl_proxy.c b/lib/CL/devices/proxy/pocl_proxy.c index 233164569..a9e3f461e 100644 --- a/lib/CL/devices/proxy/pocl_proxy.c +++ b/lib/CL/devices/proxy/pocl_proxy.c @@ -515,7 +515,6 @@ pocl_proxy_get_device_info (cl_device_id device, proxy_device_data_t *d) DIstring (profile, CL_DEVICE_PROFILE); // TODO queue properties - device->queue_properties = CL_QUEUE_PROFILING_ENABLE; DIbool (available[0], CL_DEVICE_AVAILABLE); DIbool (compiler_available, CL_DEVICE_COMPILER_AVAILABLE); DIbool (linker_available, CL_DEVICE_LINKER_AVAILABLE); diff --git a/lib/CL/devices/remote/communication.c b/lib/CL/devices/remote/communication.c index 3f3faf6b3..3a5b1b30d 100644 --- a/lib/CL/devices/remote/communication.c +++ b/lib/CL/devices/remote/communication.c @@ -1987,7 +1987,7 @@ pocl_network_fetch_devinfo (cl_device_id device, device->profile = (devinfo->full_profile ? "FULL_PROFILE" : "EMBEDDED_PROFILE"); - device->queue_properties = CL_QUEUE_PROFILING_ENABLE; + device->on_host_queue_props = CL_QUEUE_PROFILING_ENABLE; device->compiler_available = 1; device->linker_available = 1; diff --git a/lib/CL/devices/tce/ttasim/ttasim.cc b/lib/CL/devices/tce/ttasim/ttasim.cc index cf74c9749..e9305e6cb 100644 --- a/lib/CL/devices/tce/ttasim/ttasim.cc +++ b/lib/CL/devices/tce/ttasim/ttasim.cc @@ -700,7 +700,7 @@ pocl_ttasim_init (unsigned j, cl_device_id dev, const char* parameters) dev->spmd = CL_FALSE; dev->run_workgroup_pass = CL_TRUE; dev->execution_capabilities = CL_EXEC_KERNEL; - dev->queue_properties = CL_QUEUE_PROFILING_ENABLE; + dev->on_host_queue_props = CL_QUEUE_PROFILING_ENABLE; dev->vendor = "TTA-Based Co-design Environment"; dev->profile = "EMBEDDED_PROFILE"; dev->extensions = TCE_DEVICE_EXTENSIONS; diff --git a/lib/CL/devices/vulkan/pocl-vulkan.c b/lib/CL/devices/vulkan/pocl-vulkan.c index d3b3095e9..1dcacf9d8 100644 --- a/lib/CL/devices/vulkan/pocl-vulkan.c +++ b/lib/CL/devices/vulkan/pocl-vulkan.c @@ -1460,6 +1460,7 @@ pocl_vulkan_init (unsigned j, cl_device_id dev, const char *parameters) strcat (extensions, " cl_khr_fp64"); dev->extensions = strdup (extensions); + dev->on_host_queue_props = CL_QUEUE_PROFILING_ENABLE; if (dev->vendor_id == 0x10de) { diff --git a/lib/CL/pocl_cl.h b/lib/CL/pocl_cl.h index 25856528a..7550aa7f2 100644 --- a/lib/CL/pocl_cl.h +++ b/lib/CL/pocl_cl.h @@ -1102,7 +1102,6 @@ struct _cl_device_id { * _clang_opencl.h. For most drivers, this should default to CL_FALSE. */ cl_bool use_only_clang_opencl_headers; cl_device_exec_capabilities execution_capabilities; - cl_command_queue_properties queue_properties; cl_platform_id platform; cl_uint max_sub_devices; size_t num_partition_properties; -- GitLab