Revert "Disable EUFusion for odd work groups with DPAS on DG2"

This reverts commit 017d66a469.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
This commit is contained in:
Compute-Runtime-Validation
2023-02-03 02:11:42 +01:00
committed by Compute-Runtime-Automation
parent 47486ca55a
commit 606a900080
28 changed files with 45 additions and 548 deletions

View File

@@ -567,7 +567,6 @@ cl_int Kernel::getWorkGroupInfo(cl_kernel_work_group_info paramName,
size_t maxWorkgroupSize;
const auto &hwInfo = clDevice.getHardwareInfo();
auto &gfxCoreHelper = clDevice.getGfxCoreHelper();
auto &productHelper = clDevice.getProductHelper();
auto &clGfxCoreHelper = clDevice.getRootDeviceEnvironment().getHelper<ClGfxCoreHelper>();
GetInfoHelper info(paramValue, paramValueSize, paramValueSizeRet);
@@ -598,8 +597,7 @@ cl_int Kernel::getWorkGroupInfo(cl_kernel_work_group_info paramName,
case CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE:
preferredWorkGroupSizeMultiple = kernelInfo.getMaxSimdSize();
if (gfxCoreHelper.isFusedEuDispatchEnabled(hwInfo, kernelDescriptor.kernelAttributes.flags.requiresDisabledEUFusion) &&
!productHelper.isFusedEuDisabledForDpas(kernelDescriptor.kernelAttributes.flags.usesSystolicPipelineSelectMode, nullptr, nullptr)) {
if (gfxCoreHelper.isFusedEuDispatchEnabled(hwInfo, kernelDescriptor.kernelAttributes.flags.requiresDisabledEUFusion)) {
preferredWorkGroupSizeMultiple *= 2;
}
srcSize = sizeof(preferredWorkGroupSizeMultiple);