mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-05 09:09:04 +08:00
Report cl_khr_integer_dot_product extension
Related-To: NEO-6206 With this commir OpenCL will report cl_khr_integer_dot_product extension in version 2. With all properties enabled. Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
d29ed25f8b
commit
31983ec043
@@ -405,6 +405,22 @@ void ClDevice::initializeCaps() {
|
||||
deviceInfo.crossDeviceSharedMemCapabilities = productHelper.getCrossDeviceSharedMemCapabilities();
|
||||
deviceInfo.sharedSystemMemCapabilities = productHelper.getSharedSystemMemCapabilities(&hwInfo);
|
||||
|
||||
deviceInfo.integerDotCapabilities = CL_DEVICE_INTEGER_DOT_PRODUCT_INPUT_4x8BIT_KHR | CL_DEVICE_INTEGER_DOT_PRODUCT_INPUT_4x8BIT_PACKED_KHR;
|
||||
deviceInfo.integerDotAccelerationProperties8Bit = {
|
||||
CL_TRUE, // signed_accelerated;
|
||||
CL_TRUE, // unsigned_accelerated;
|
||||
CL_TRUE, // mixed_signedness_accelerated;
|
||||
CL_TRUE, // accumulating_saturating_signed_accelerated;
|
||||
CL_TRUE, // accumulating_saturating_unsigned_accelerated;
|
||||
CL_TRUE}; // accumulating_saturating_mixed_signedness_accelerated;
|
||||
deviceInfo.integerDotAccelerationProperties4x8BitPacked = {
|
||||
CL_TRUE, // signed_accelerated;
|
||||
CL_TRUE, // unsigned_accelerated;
|
||||
CL_TRUE, // mixed_signedness_accelerated;
|
||||
CL_TRUE, // accumulating_saturating_signed_accelerated;
|
||||
CL_TRUE, // accumulating_saturating_unsigned_accelerated;
|
||||
CL_TRUE}; // accumulating_saturating_mixed_signedness_accelerated;
|
||||
|
||||
initializeOsSpecificCaps();
|
||||
getOpenclCFeaturesList(hwInfo, deviceInfo.openclCFeatures);
|
||||
}
|
||||
@@ -416,7 +432,7 @@ void ClDevice::initializeExtensionsWithVersion() {
|
||||
deviceInfo.extensionsWithVersion.reserve(deviceExtensionsVector.size());
|
||||
for (auto deviceExtension : deviceExtensionsVector) {
|
||||
cl_name_version deviceExtensionWithVersion;
|
||||
deviceExtensionWithVersion.version = CL_MAKE_VERSION(1, 0, 0);
|
||||
deviceExtensionWithVersion.version = getExtensionVersion(deviceExtension);
|
||||
strcpy_s(deviceExtensionWithVersion.name, CL_NAME_VERSION_MAX_NAME_SIZE, deviceExtension.c_str());
|
||||
deviceInfo.extensionsWithVersion.push_back(deviceExtensionWithVersion);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user