mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 06:49:52 +08:00
Remove device enqueue part 12
remove: - debug flag ForceDeviceEnqueueSupport - functions isDeviceEnqueueSupported, supportsDeviceEnqueue Related-To: NEO-6559 Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
f83cc1c140
commit
58055aecdf
@@ -5190,11 +5190,9 @@ cl_command_queue CL_API_CALL clCreateCommandQueueWithProperties(cl_context conte
|
||||
TRACING_EXIT(clCreateCommandQueueWithProperties, &commandQueue);
|
||||
return commandQueue;
|
||||
}
|
||||
if (!pDevice->isDeviceEnqueueSupported()) {
|
||||
err.set(CL_INVALID_QUEUE_PROPERTIES);
|
||||
TRACING_EXIT(clCreateCommandQueueWithProperties, &commandQueue);
|
||||
return commandQueue;
|
||||
}
|
||||
err.set(CL_INVALID_QUEUE_PROPERTIES);
|
||||
TRACING_EXIT(clCreateCommandQueueWithProperties, &commandQueue);
|
||||
return commandQueue;
|
||||
}
|
||||
|
||||
if (commandQueueProperties & static_cast<cl_command_queue_properties>(CL_QUEUE_ON_DEVICE_DEFAULT)) {
|
||||
@@ -5486,12 +5484,6 @@ cl_int CL_API_CALL clSetDefaultDeviceCommandQueue(cl_context context,
|
||||
return retVal;
|
||||
}
|
||||
|
||||
if (pClDevice->isDeviceEnqueueSupported() == false) {
|
||||
retVal = CL_INVALID_OPERATION;
|
||||
TRACING_EXIT(clSetDefaultDeviceCommandQueue, &retVal);
|
||||
return retVal;
|
||||
}
|
||||
|
||||
retVal = CL_INVALID_OPERATION;
|
||||
TRACING_EXIT(clSetDefaultDeviceCommandQueue, &retVal);
|
||||
return retVal;
|
||||
|
||||
@@ -195,13 +195,6 @@ DeviceBitfield ClDevice::getDeviceBitfield() const {
|
||||
return device.getDeviceBitfield();
|
||||
}
|
||||
|
||||
bool ClDevice::isDeviceEnqueueSupported() const {
|
||||
if (DebugManager.flags.ForceDeviceEnqueueSupport.get() != -1) {
|
||||
return DebugManager.flags.ForceDeviceEnqueueSupport.get();
|
||||
}
|
||||
return device.getHardwareInfo().capabilityTable.supportsDeviceEnqueue;
|
||||
}
|
||||
|
||||
bool ClDevice::arePipesSupported() const {
|
||||
if (DebugManager.flags.ForcePipeSupport.get() != -1) {
|
||||
return DebugManager.flags.ForcePipeSupport.get();
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2020-2021 Intel Corporation
|
||||
* Copyright (C) 2020-2022 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -283,23 +283,6 @@ void ClDevice::initializeCaps() {
|
||||
deviceInfo.memBaseAddressAlign = 1024;
|
||||
deviceInfo.minDataTypeAlignSize = 128;
|
||||
|
||||
deviceInfo.deviceEnqueueSupport = isDeviceEnqueueSupported()
|
||||
? CL_DEVICE_QUEUE_SUPPORTED | CL_DEVICE_QUEUE_REPLACEABLE_DEFAULT
|
||||
: 0u;
|
||||
if (isDeviceEnqueueSupported()) {
|
||||
deviceInfo.maxOnDeviceQueues = 1;
|
||||
deviceInfo.maxOnDeviceEvents = 1024;
|
||||
deviceInfo.queueOnDeviceMaxSize = 64 * MB;
|
||||
deviceInfo.queueOnDevicePreferredSize = 128 * KB;
|
||||
deviceInfo.queueOnDeviceProperties = CL_QUEUE_PROFILING_ENABLE | CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE;
|
||||
} else {
|
||||
deviceInfo.maxOnDeviceQueues = 0;
|
||||
deviceInfo.maxOnDeviceEvents = 0;
|
||||
deviceInfo.queueOnDeviceMaxSize = 0;
|
||||
deviceInfo.queueOnDevicePreferredSize = 0;
|
||||
deviceInfo.queueOnDeviceProperties = 0;
|
||||
}
|
||||
|
||||
deviceInfo.preferredInteropUserSync = 1u;
|
||||
|
||||
// OpenCL 1.2 requires 128MB minimum
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2020-2021 Intel Corporation
|
||||
* Copyright (C) 2020-2022 Intel Corporation
|
||||
*
|
||||
* SPDX-License-Identifier: MIT
|
||||
*
|
||||
@@ -177,7 +177,7 @@ cl_int ClDevice::getDeviceInfo(cl_device_info paramName,
|
||||
case CL_DEVICE_DEVICE_ENQUEUE_CAPABILITIES:
|
||||
if (paramValueSize == sizeof(cl_bool)) {
|
||||
srcSize = retSize = sizeof(cl_bool);
|
||||
param.boolean = (deviceInfo.deviceEnqueueSupport > 0u) ? CL_TRUE : CL_FALSE;
|
||||
param.boolean = CL_FALSE;
|
||||
src = ¶m.boolean;
|
||||
} else {
|
||||
getCap<CL_DEVICE_DEVICE_ENQUEUE_CAPABILITIES>(src, srcSize, retSize);
|
||||
|
||||
Reference in New Issue
Block a user